嗨(即時通訊對於SQl來說很新穎),我想查找與該ID相關的最小和最大caseno,並且能夠獲得價格與那些caseno相關聯。從兩個表我的數據是這樣的:從另一列中查找與某個特定ID相關聯的一列中的最小值和最大值
表1
Id |Caseno |Price
-----------------
10 |101 |5
10 |102 |6
10 |103 |7
11 |201 |5
11 |202 |6
12 |203 |5
12 |204 |6
12 |205 |7
表2
Caseno |Price
----------------
101 |5
102 |6
103 |7
201 |5
202 |6
203 |5
204 |6
205 |7
我希望我的輸出爲以下幾點:
Id |Caseno|Price
-----------------
10 |101 | 5
10 |103 | 7
11 |201 | 5
12 |203 | 5
12 |205 | 7
查詢我使用在下面,但它沒有給我正確的輸出:
select id, price, max(caseno) lowestcaseno ,min(caseno) highestcaseno
from table1 t join table2 a on (t.caseno=a.caseno)
group by id,price
我是否需要創建子查詢?如果是的話,我應該把它們放在哪裏或哪裏?謝謝你,任何幫助,非常感謝!
你使用的是什麼數據庫引擎和版本? – Lamak
爲什麼你有兩個如此相似的桌子? (這是主要問題。) – jarlh
爲什麼id'11'只在結果集中出現一次? –