MySQL Lists are EOL. Please join:

List:German« Previous MessageNext Message »
From:BG Date:January 15 2019 7:44pm
Subject:AW: GROUP BY + COUNT
View as plain text  
Hi danke für den Tipp,

aber ob ich if oder case verwende macht doch keinen Unterschied?!
Der count() gibt noch immer die falsche Anzahl ab der zweiten Zeile.

Grüße
Bert


-----Ursprüngliche Nachricht-----
Von: Martin Wildgruber [mailto:wildgruber@stripped] 
Gesendet: Dienstag, 15. Januar 2019 20:34
An: BG
Cc: mysql-de@stripped
Betreff: Re: GROUP BY + COUNT

Sieh dir mal case an:

https://dev.mysql.com/doc/refman/5.7/en/case.html

Viele Grüße
Martin Wildgruber

> On 15. Jan 2019, at 20:03, BG <ahnungsloser@stripped> wrote:
> 
> Habe gerade noch folgende Query versucht, die aber auch nicht zum 
> gewünschten Ergebnis führt :(
> 
> SELECT
> 
> IF(a1=1,'Mercedes',
> IF(a2=1,'BMW',
> IF(a3=1,'Ford',
> IF(a4=1,'VW',
> 'NO')))) AS marke,
> 
> IF(a1=1,(SELECT COUNT( autos.id) FROM marke WHERE a1=1), 
> IF(a2=1,(SELECT COUNT( autos.id) FROM marke WHERE a2=1), 
> IF(a3=1,(SELECT COUNT( autos.id) FROM marke WHERE a3=1), 
> IF(a4=1,(SELECT COUNT( autos.id) FROM marke WHERE a4=1),
> 'NO')))) AS anzahl
> 
> FROM autos
> 
> WHERE autos.land=de GROUP BY marke ORDER BY anzahl DESC
> 
> Keiner einen Tipp?
> Liest hier überhaupt jemand mit?
> 
> Grüße
> Bert
> 
> 
> --
> Deutsche MySQL Mailingliste
> Listenarchive: http://lists.mysql.com/mysql-de Abbestellen 
> (unsubscribe): http://lists.mysql.com/mysql-de
> 


Thread
GROUP BY + COUNTBG15 Jan
  • AW: GROUP BY + COUNTBG15 Jan
    • AW: GROUP BY + COUNTBG15 Jan
      • Re: GROUP BY + COUNTMartin Wildgruber15 Jan
        • AW: GROUP BY + COUNTBG15 Jan
    • Re: GROUP BY + COUNTFrank Rasche15 Jan