全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:972
推到 Plurk!
推到 Facebook!

如何先將相同群組的數量加總後,取最小值?

尚未結案
laman
一般會員


發表:24
回覆:33
積分:11
註冊:2004-05-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-16 23:38:23 IP:220.142.xxx.xxx 未訂閱
有table的欄位a 其資料有 甲 乙 甲 丙 甲 乙 select a,count(*) as acount from table group by a ORDER BY a ASC; 後 得到 a acount 丙 1 乙 2 甲 3 可是有辦法可以只取到最小值"丙"嘛??
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-17 09:15:36 IP:202.62.xxx.xxx 未訂閱
您好﹗    試試如下﹕ select a, Min(count(*) as acount) from table group by a ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
chumay
一般會員


發表:0
回覆:2
積分:5
註冊:2003-06-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-17 16:47:23 IP:202.39.xxx.xxx 未訂閱
改成order by count(*) asc 並取第一筆即可 select top 1 a,count(*) as acount from table group by a ORDER BY count(*) ASC;
huangchin
一般會員


發表:3
回覆:18
積分:4
註冊:2002-12-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-17 16:58:59 IP:203.204.xxx.xxx 未訂閱
一個不小心在Enterprise Manager中玩出下面的SQL語句..
SELECT name FROM table2
GROUP BY name
HAVING COUNT(name) = 
  (SELECT         MIN(qty)
   FROM             
       (SELECT         name, COUNT(name) AS qty
         FROM              TABLE2
         GROUP BY   name)DERIVEDTBL)
是可以找出最小值,但...不解的是DERIVEDTBL是什麼功能?? 搜尋Help找不到,而且拿掉還會出現錯誤....
laman
一般會員


發表:24
回覆:33
積分:11
註冊:2004-05-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-17 22:25:17 IP:220.142.xxx.xxx 未訂閱
謝謝..^^,受教了!!
系統時間:2024-07-02 2:59:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!