作者aleck945 (总是不知所措)
看板Database
标题Re: [SQL ] 这样该如何做select
时间Wed Jul 30 14:33:52 2008
※ 引述《ClubT (We will Wii)》之铭言:
: 我现在想将2个select语法合成一个
: select 日期,sum(F1) as Total from MyTable where Type='a' group by 日期
: select 日期,sum(F1) as Total from MyTable where Type='b' group by 日期
: 假设2个select的结果是
: 日期 Total
: ==================== Type=a
: 2008/1/1 1000
: 2008/1/3 2000
: ==================== Type=b
: 2008/1/2 1500
: 2008/1/3 3000
: 希望的结果
: 日期 Totala Totalb
: 2008/1/1 1000
: 2008/1/2 1500
: 2008/1/3 2000 3000
: 请问可以做到这样吗?
: THANKS^^
试试以下:
SELECT `日期`,sum(IF(type='a',F1,0)) Totala,sum(IF(type='b',F1,0)) Totalb
FROM MyTable
GROUP BY `日期`
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.190.50
1F:推 ClubT:谢啦 07/30 15:31