作者luo74128 (小貓)
看板PHP
標題Re: [請益] SQL問題
時間Fri Jul 30 15:20:13 2010
: 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
→ yuleen123:union all 是將 TABLE_A 和 TABLE_B 的查詢結果合在一起 07/30 16:36
→ yuleen123:如果要讓他可重複把 group by 那行拿掉即可 07/30 16:36
→ luo74128:謝謝.那請問一張表DISTINCT的話也可以像這樣列出所有的 07/30 16:48
→ luo74128:值嗎? 07/30 16:49
→ yuleen123:用 distinct 也可以列出不重複的內容 07/30 17:13
→ luo74128:distinct A,B 會對AB都做不重複的檢查。我要的是指對A做 07/30 17:22
→ luo74128:檢查,列出A,B值 07/30 17:22
→ luo74128:所以Distinct也可以向上面的方法一樣嗎? 07/30 17:23
推 liaosankai:刻SQL是個大學問呀..(感嘆) 07/31 18:02