[SQL ] 同時使用where group by order by

看板Database作者 (kevin)時間14年前 (2011/06/08 10:44), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
我使用的是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
你的BY呢?
06/08 20:12, 1F

06/08 21:23, , 2F
select 每個欄位中要有"," group by, order by, 另外
06/08 21:23, 2F

06/08 21:28, , 3F
你是要 count(this) ? 老實說 我看不太懂你要的需求!!
06/08 21:28, 3F

06/08 21:33, , 4F
謝謝各位提醒 已經解決了
06/08 21:33, 4F
※ 編輯: kevin888 來自: 122.116.80.94 (06/08 21:53)
文章代碼(AID): #1Dxk8Xo3 (Database)