我有一個問題給大家。我在工作中'繼承'了一個數據庫,並且必須使用不同的條件從表中創建報表。請注意我不是sql專家,我希望我寫的是合理的。根據不同條件從兩列中檢索值
試圖簡化,我有一個包含以下內容的硬件表:
- HWTYPE - 類型的硬件
- HWMODEL - 硬件的模型
- PHONENUM - 電話號碼
- USERID - 用戶的硬件分配給
的數據是這樣的:
HWTYPE | HWMODEL | PHONENUM | USERID
-------+------------+------------+----------
SIM | SIMVOICE | 123456 | CIRO
SIM | SIMVOICE | 124578 | LEO
PHONE | APPLE | | CIRO
PHONE | SAMSUNG | | LEO
現在你可以看到,每個用戶分配了一個手機和一個SIM卡一個電話號碼。
我需要爲每個用戶對數據進行排序,使查詢結果的每一行的樣子:
HW | PHONENUM | USERID
---------+--------------+------
APPLE | 123456 | CIRO
SAMSUNG | 124578 | LEO
所以基本上:基於用戶組列PHONENUM和HWMODEL。
這就是我卡住的地方!我嘗試了聯合,加入,案件等,但我仍然沒有得到正確的結果。 再次爲(可能)非常基本的問題道歉。我試圖尋找類似的東西,但找不到任何東西。
感謝誰願意幫助我。 問候 利奧
由於某些原因,我無法編輯我的文章,在開始處添加'hello SQL Experts'。 – 2014-10-30 09:28:25
'SELECT(HWTYPE,HWMODEL,USERID)FROM HARDWARE GROUP BY(USERID)'應該這樣做 – 2014-10-30 09:35:01