0

テーブル デバイス [device.name] の同じ名前のエントリのうち、倉庫 [device.warehouse_id] の値が 2 であるエントリの数を数えたいと考えています。

たとえば、名前がビームの 2 つ、名前がスポットの 2 つ、名前がストロボの 1 つの 5 つの行があります。


そして今、選択の結果を次のようにしたい:

2ビーム

2スポット

1ストロボ

(デバイスごとの在庫を知りたい)


私はそれが何かでなければならないことを知っています」SELECT COUNT(device.name) FROM device WHERE device.warehouse_id = '2'

それは機能し、COUNT 自体も機能しますが、名前のすべての「セット」をカウントしたいと考えています。

もちろん、UNION を実行して各 device.name に対して同じクエリを作成することもできますが、既存のすべての名前を書き留めずに一度に実行する方法を知りたいです。


私が何を意味し、何を望んでいるかを理解していただければ幸いです。

ありがとう、ファビオ

4

1 に答える 1