[SQL ] 同時使用where group by order by
我使用的是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
推
06/08 20:12, , 1F
06/08 20:12, 1F
推
06/08 21:23, , 2F
06/08 21:23, 2F
推
06/08 21:28, , 3F
06/08 21:28, 3F
→
06/08 21:33, , 4F
06/08 21:33, 4F
※ 編輯: kevin888 來自: 122.116.80.94 (06/08 21:53)