MySQL Lists are EOL. Please join:

List:German« Previous MessageNext Message »
From:BG Date:January 14 2019 4:16pm
Subject:AW: MySQL Update 5.7, GROUP BY
View as plain text  
Hallo Reinhold,

 

danke, ja so hatte ich es gelesen .. aber meine Tabelle enthält mehrere
gleiche URLs, daher werden mir mehrere Ergebnisse angezeigt. Ich möchte aber
alle selben URLs gruppieren .. wie könnte ich das realisieren?

 

Grüße

Bert

 

 

Von: Reinhold Riedersberger [mailto:reinhold@stripped] 
Gesendet: Montag, 14. Januar 2019 17:11
An: BG
Betreff: Re: MySQL Update 5.7, GROUP BY

 

Hallo BG,

wenn Du eine Gruppierung auf "url, id" machst und die id-Werte einmalig sind
ergibt sich daraus
die von Dir beschriebene Darstellung. Das liegt an der Spalte id, die Du in
die Gruppierung gepackt hast.

Es werden alle datensätze mit identischer url/id-Kombination gelistet.
Und da bereits die id-Werte einmalig sind...
--
Viele Grüße

Reinhold

> Hi,

>  

> ich habe eine DB auf 5.7 geupdated .. seither habe ich in einer Abfrage
die
> Daten wie folgt aus der DB gelesen und gruppiert ..

>  

> --

> SELECT COUNT(id) AS anzahl, searchengines.*

> FROM searchengines

> GROUP BY url

> ORDER BY COUNT(id)

> DESC LIMIT 10

> --

> Da dies mit 5.7 nicht mehr möglich ist, musste ich die Query anpassen, um
> keine Fehlermedung zu erhalten:

>  

> Expression #2 of SELECT list is not in GROUP BY clause and contains
> nonaggregated column 'db.searchengines.id' which is not functionally
> dependent on columns in GROUP BY clause; this is incompatible with
> sql_mode=only_full_group_by

>  

> Daher habe ich die Abfrage wie folgt geändert ..

> --

> SELECT COUNT(id) AS anzahl, searchengines.id,  searchengines.id,
> searchengines.url,  

> FROM searchengines

> GROUP BY url, id

> ORDER BY COUNT(id)

> DESC LIMIT 10

> --

>  

> Jetzt erhalte ich zwar keinen Fehler mehr, allerdings werden die
> Ergebniszeilen nicht gruppiert ausgegeben, sondern einzlen. Wie kann ich
die
> Abfrage ändern, damit alle URLs gruppiert nach url ausgegeben werden?

>  

> Danke für die Hilfe!

>  

> Grüße

> Bert






Thread
MySQL Update 5.7, GROUP BYBG14 Jan
AW: MySQL Update 5.7, GROUP BYBG14 Jan
AW: MySQL Update 5.7, GROUP BYBG15 Jan
AW: MySQL Update 5.7, GROUP BYBG15 Jan
  • Re: MySQL Update 5.7, GROUP BYFrank Rasche15 Jan