這是我的資料:
| ID | 鑰匙 | 潛艇的nbr |
|---|---|---|
| 1 | 美國廣播公司 | 10 |
| 1 | XXX | 3 |
| 2 | 移動網路運營商 | 120 |
| 3 | 美國廣播公司 | 5 |
| 3 | 生長激素 | 110 |
我需要具有最大訂閱數的記錄 (ID) 的密鑰:
| ID | 鑰匙 | 潛艇的nbr |
|---|---|---|
| 1 | 美國廣播公司 | 10 |
| 2 | 移動網路運營商 | 120 |
| 3 | 生長激素 | 110 |
我不介意洗掉多余的記錄,或者選擇我需要的記錄并將它們插入到其他表中。有任何想法嗎?
SELECT P.Key, MAX(P.[Nbr of Subcriptions])
FROM P
GROUP BY P.Key;
非常感謝
uj5u.com熱心網友回復:
您需要相關的子查詢。試試下面的 SQL-
SELECT t1.ID, t1.Key, t1.NBR FROM Table1 as t1
INNER JOIN (SELECT Table1.ID, Max(Table1.NBR) AS MaxOfNBR
FROM Table1 GROUP BY Table1.ID) as t2 ON (t1.NBR = t2.MaxOfNBR) AND (t1.ID = t2.ID);

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/488987.html
下一篇:訪問屬于子表單的查詢中的特定欄位
