Hallo zusammen,
in einer Tabellenspalte „dstaddon“ sind befindet sich eine Zeichenkette aus 12 Zeichen.
Das 6. Zeichen ist wahlweise eine „1“ oder eine „2“.
Mittels nachfolgender Abfrage lasse ich mir die Datensätze z.B für den Zeichenwert (hier: „1“) ausgeben.
SELECT li FROM data
WHERE SUBSTR(dstaddon
, 6, 1)= 1[/li]
[I]Ergebnis für „1“ bei 128 DS
Ergebnis für „2“ bei 51 DS
In php habe ich zwei Abfragen (für Wert 1 u. 2) und die beiden Ergebnisse (num rows) lasse ich entsprechend berecnen um die Differrenz zu erhalten.
Ergebnis = (Abfrg1) - I —> 128 - 51 = [B]77
Nun würde ich gerne alles in einer my SQL Abfrage zusammen fassen:
[I]SELECT SUM(SUBSTR(dstaddon
, 6, 1)) FROM data
WHERE SUBSTR(dstaddon
, 6, 1)= 1 liefert mir 128
und
[I]SELECT SUM(SUBSTR(dstaddon
, 6, 1)) FROM data
WHERE SUBSTR(dstaddon
, 6, 1)= 2 liefert mir 102
Wie kann ich diese beiden miteinander kombinieren ( wobei die 2te erst noch durch 2 dividiert werden muss) um direkt das Ergebniss 77 zu erhalten.
Soll Ergebnis: Select 1 - (Select2 / 2) = 77[/I][/I][/B][/I][/I]