请教一段ms sql |
答題得分者是:老大仔
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
请问各位大在,我用ms sql,想得到下面的结果,该怎样下?不胜感激
也就是说,我想让同一名称,数量重复的都显示出来 序号 数量 名称 1 2 苹果 2 2 香蕉 3 2 苹果 4 5 香蕉 5 5 桔子 6 5 桔子 7 7 香蕉 8 5 桔子 得到: 序号 数量 名称 1 2 苹果 3 2 苹果 5 5 桔子 6 5 桔子 8 5 桔子 |
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
老大仔
尊榮會員 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
MSSQL2005 Select A.序號, A.數量, A.名稱 From fff A Left Join (Select 數量, 名稱, Count(數量) 數量2 From fff Group by 數量, 名稱 Having Count(數量) > 1 ) B on A.名稱 = B.名稱 Where B.數量2 > 0 Order by A.序號
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
|
老大仔
尊榮會員 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
|
老大仔
尊榮會員 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
從您的圖片看來 應該是沒錯的... 不清楚您所謂的沒試出來是怎樣的沒試出來... 您需求是寫"同一名称,数量重复的都显示出来" 例子: 序号 名称 1 苹果 2 香蕉 3 苹果 4 香蕉 5 桔子 6 桔子 7 香蕉 8 桔子 得到: 序号 名称 1 苹果 3 苹果 5 桔子 6 桔子 8 桔子 例子中的結果 桔子有三筆 其因是數量5的桔子有三筆 所以會是 5 桔子 6 桔子 8 桔子 而再依您的圖片來看 以此類推 您的那些資料應該也是如此才對... ===================引 用 luowy651 文 章===================可能是我在主贴中没写清楚 我没试出来,我用的是sql2000,请各位大大再帮忙,小弟初学,不胜感激 ===================引 用 老大仔 文 章=================== 試不出來?您的SQL是哪個版本? 我的Code有測過 是可以符合需求的 ===================引 用 luowy651 文 章=================== 对不起,可能我没写清楚,我试不出来,我要求相同数量,相同名字的才出现,区别只是序号 还请大大们再帮忙啊,小弟初学,用的是ms sql |
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |