Re: [請益] SQL問題

看板PHP作者 (小貓)時間15年前 (2010/07/30 15:20), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串3/3 (看更多)
: select : * : from ( : select : ProductName, Money : from : TABLE_A : where : Time between '2009-08-04' and '2010-05-07' : union all : select : ProductName, Money : from : TABLE_B : where : Time between '2009-08-04' and '2010-05-07' : ) as tmp : group by ProductName, Money : 我沒有試過, 不過這樣做應該可以 : 你試看看 真是非常謝謝啦.... 順便問幾個問題!! union all 是不重複的意思吧!!那假如我想要讓他可重複呢? 是否刪除這行即可?(好像不行也)還是有別的指令? group by ProductName 的意思就是以ProductName作搜尋條件嗎? -- Aman ia vida 地下飛行 http://www.wretch.cc/album/luo74128 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.148.136.58

07/30 16:36, , 1F
union all 是將 TABLE_A 和 TABLE_B 的查詢結果合在一起
07/30 16:36, 1F

07/30 16:36, , 2F
如果要讓他可重複把 group by 那行拿掉即可
07/30 16:36, 2F

07/30 16:48, , 3F
謝謝.那請問一張表DISTINCT的話也可以像這樣列出所有的
07/30 16:48, 3F

07/30 16:49, , 4F
值嗎?
07/30 16:49, 4F

07/30 17:13, , 5F
用 distinct 也可以列出不重複的內容
07/30 17:13, 5F

07/30 17:22, , 6F
distinct A,B 會對AB都做不重複的檢查。我要的是指對A做
07/30 17:22, 6F

07/30 17:22, , 7F
檢查,列出A,B值
07/30 17:22, 7F

07/30 17:23, , 8F
所以Distinct也可以向上面的方法一樣嗎?
07/30 17:23, 8F

07/31 18:02, , 9F
刻SQL是個大學問呀..(感嘆)
07/31 18:02, 9F
文章代碼(AID): #1CKdqo7H (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
1
9
1
2
文章代碼(AID): #1CKdqo7H (PHP)