0
我相信這個問題已經得到解答,但是我找不到它,或者答案太複雜。我是SQL新手,不確定如何一般性地輸入這個字。SQL返回所有行,其中2個值重複
我有一個安裝在設備上的軟件mySQL數據庫。我的查詢來提取所有的數據有更多的字段和更多的連接,但爲了簡潔,我只包含了一些。我需要添加另一個維度來創建一份報告,列出設備在同一產品系列中安裝多個軟件的每種情況。
現在我有代碼有點像這一點,它沒有做什麼,我需要。我在exists
上看到過一些信息,但這些例子並沒有考慮到多個連接,所以這個語法逃脫了我。幫幫我?
select
devices.name,
sw_inventory.product,
products.family_name,
sw_inventory.ignore_usage,
from sw_inventory
inner join products
on sw_inventory.product=products.product_name
inner join devices
on sw_inventory.device_name=devices.name
where sw_inventory.ignore=0
group by devices.name, products.family_name
首先,我沒有全部的模式,併爲模式添加了一些示例,並且預期結果看起來會大有幫助。但是,我只是猜測你想要'通過具有count(devices.name)> 0的devices.name進行分組或者這種類型的東西。 –
你的查詢寫得不好,不確定。你在'select'1中有兩列既沒有聚合也沒有參數到聚合函數。 –
我做了一個子集,所以也許這會傷害我。但是,是的,我相信它寫得不好!因此,問題:) – Allegra