Hallo,
mein SELECT funktioniert:
select
CONCAT('Anfangstext ',
SUM(TRIM(LENGTH( Tore)) - TRIM(LENGTH(REPLACE( Tore, ',', '' )))) +1,
' Endtext', Spalte)
from table
where SpieleID = 1943
// Gibt mir Anfangstext, Anzahl der Tore und Endtext aus
update table set
Spalte =
CONCAT('Anfangstext ',
SUM(TRIM(LENGTH( Tore)) - TRIM(LENGTH(REPLACE( Tore, ',', '' )))) +1,
' Endtext', Spalte)
where SpieleID = 1943
// ergibt #1111 - Falsche Verwendung einer Gruppierungsfunktion
Wir brauchen über den Konstruktionsfehler der Spalte "Tore" nicht sprechen, der ist bekannt und wird gerade parallel behoben.
Dennoch, und weil das länger dauert, würde ich gerne den Update umsetzen.
Welche Gruppierungsfunktionen sind hier gemeint, die ich falsch verwende? Wo liegt hier der fehler, bzw. wie behebt man den?
Flo