Subselect funktioniert nicht

Sigrid58

Neuer Benutzer
Beiträge
3
SELECT angebotscode ,
date(tech_isrtzeit)
FROM nur.vygda000
WHERE .......
AND date(tech_isrtzeit) =
(
SELECT min(date(tech_isrtzeit))
FROM nur.vygda000)
GROUP BY angebotscode ,
date(tech_isrtzeit)

Hallo, eigentlich ein simpler subselect, nur funktioniert er so nicht. Ich benötige den subselect zur Ermittlung des Minimum Timestamps von sonst identischen Datensätzen. Ziel ist eigentlich die Sätze mit demselben Minimun Timestamp im (Date-Format) zu zählen.
 
Werbung:
liefert denn der Subselect an sich etwas? Und ja: 'funktioniert nicht' ist eine sehr beliebte Fehlemeldung, bei der Du bei Google gaaaaaaaanz viele Treffer haben wirst.
 
Werbung:
Im subselect fehlt eine WHERE-Bedingung, die sich auf die äußere Tabelle bezieht.

Vielen Dank, nun erhalte ich Sätze.

Mit der Where-Verknüpfung liefert der Subselect 3 Sätze.
Code Min-Datum
11055 2016-04-25
11323 2016-02-04
11480 2016-04-25

Diese Codes will ich zählen je Min-Datum

select
count (a.uang_angebotscode)
,date(a.tech_isrtzeit)
from nur.vygda000 a
where a.ktlg_code_ext = 'NEC'
and a.uang_angebotstyp = 'H'
and a.uang_angebotscode in ( '11323', '11055', '11480')
and date(a.tech_isrtzeit) = (select min(date(b.tech_isrtzeit)) from nur.vygda000 b
where a.ktlg_code_ext = b.ktlg_code_ext
and a.uang_angebotstyp = b.uang_angebotstyp
and a.uang_angebotscode = b.uang_angebotscode)
group by
date(a.tech_isrtzeit)

Liefert dieses Ergebnis:
Anz Min-Datum
2 2016-02-04
98 2016-04-25
anscheinend wird etwas im Hintergrund mitgezählt ?
 
Zurück
Oben