作者kevin888 (kevin)
看板Database
标题[SQL ] 同时使用where group by order by
时间Wed Jun 8 10:44:43 2011
我使用的是SQLCE
我有一张资料表TABLE 里面有4个栏位
day model this this2
我想要同时使用where group order
day跟mode1要用group跟order
this要先使用count(*)
this2使用where 找出NULL跟NOT NULL
将上列在datagrid中显示出来
我自己打得连接字串为
"SELECT DAY MODEL COUNT(*) THIS THIS2 FROM
TABLE WHERE THIS NOT NULL,THIS2 IS NULL GROUP DAY,MODEL ORDER DAY,MODEL"
我这样写法有错 但是不知道改怎麽写
麻烦知道的大大指点迷津 谢谢
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
我的想法是 有个篮球比赛 有很多队伍 要分很多天比赛
在datagrid要有以下栏位
日期 预赛地点 应比赛队伍数 已比完数 未比完数
1.日期要能把同一天的合并 并排序由小到大
2.预赛地点就没差了 同日期中 如果地点不同也要一笔
3.总队伍数 要能列出当天应比赛的队伍
4.已比赛完的队伍
5.未比赛完的队伍
我是使用SQLCE 因为这样我可以放在手机上
全部只有一行 即可显示我所要做的事情 本来以为还要加WHERE
不过想想後 发现部用 如下(还要再修改已比跟未比会有负号出现)
"SELECT DAY AS 日期,MODEL AS 地点,COUNT(*) AS 应比队伍
,COUNT(THIS)-COUNT(THIS2) AS 已比,COUNT(THIS) AS 未比 FROM
TABLE GROUP BY DAY,MODEL,THIS,THIS2 ORDER BY DAY,MODEL,THIS,THIS2";
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.47.36
1F:推 s511320:你的BY呢? 06/08 20:12
2F:推 mathrew:select 每个栏位中要有"," group by, order by, 另外 06/08 21:23
3F:推 mathrew:你是要 count(this) ? 老实说 我看不太懂你要的需求!! 06/08 21:28
4F:→ kevin888:谢谢各位提醒 已经解决了 06/08 21:33
※ 编辑: kevin888 来自: 122.116.80.94 (06/08 21:53)