好吧,我一直在嘗試一段時間,但還沒有成功,它有點神祕,所以請大家幫忙。SQL查詢中不同的問題
這裏是我的表。我需要選擇所有不同的模型,並通過vehicle_type對它們進行分組/排序。一切都好,直到我開始使用DISTINCT。 我正在使用postgres 請幫忙查詢嗎?
好吧,我一直在嘗試一段時間,但還沒有成功,它有點神祕,所以請大家幫忙。SQL查詢中不同的問題
這裏是我的表。我需要選擇所有不同的模型,並通過vehicle_type對它們進行分組/排序。一切都好,直到我開始使用DISTINCT。 我正在使用postgres 請幫忙查詢嗎?
爲需要的列數據,以進行檢查,分類,但類似的數據模型沒有充分反映你的報告質量要求: (外插從你的描述可能的關係)
SELECT CASE (vt.description ~ 'car$')
WHEN TRUE THEN 'car'
ELSE 'van'
END AS vehicle_group,
vt.description AS vehicle_sub_group,
COUNT (*) -- or whatever aggregates you might need
FROM vehicle v
INNER JOIN vehicle_type vt ON vt.vehicle_type = v.vehicle_type
GROUP BY 1,2;
可能讓你對你在規定的情況下所需要的,但它是處理數據的脆弱方式,不會額外complexitie應付好例如如果您需要進一步將汽車分爲轎車,跑車,四輪驅動車或麪包車,平車,7.5噸,15噸等。
yeap,你說得對,我已經改變了數據模型,所以現在它更靈活了 – Dennis
請提供您到目前爲止嘗試過的東西。 –
向我們展示您嘗試過的一些SQL,以及爲什麼它不起作用 – cdeszaq
請提供您正在尋找的輸出示例 – Russell