2016-05-01 3 views
2

Ich versuche, dies in SQLite3 auszuarbeiten, und seit Stunden versagt!SQL - Wählen Sie alle Zeilen aus bestimmten Spalten, während einzelne Dinge gezählt werden

Stellen Sie sich vor ich diese Tabelle haben (mit dem Namen Produkte), zum Beispiel Zwecke:

Company | Product | Price (£) 
--------|---------|---------- 
Apple | iPhone | 349 
Samsung | Galaxy | 300 
Sony | PS4  | 229 
Sony | Xperia | 249 

Welche Abfrage würde ich verwenden, um zu zeigen, wie viele Produkte es von den einzelnen Unternehmen sind? Präsentiert ähnliche Ergebnisse wie folgt:

Jede Hilfe wäre sehr geschätzt, da es mich stresst!

Danke!

Antwort

2

Gruppieren Sie die company und verwenden Sie dann die Aggregatfunktion count(). Aggregatfunktionen gelten für jede Gruppe, wenn Gruppen vorhanden sind.

select company, count(*) 
from your_table 
group by company 
+0

Vielen Dank! Hoch geschätzt - nie gedacht, sie aus irgendeinem Grund zu gruppieren! – JustAnotherGuyOnline

Verwandte Themen