Forum: Datenbanken
Delphi
by omata,
19. Apr 2008
So ein neuer Versuch...
SELECT MONTH(a.f_date) AS monat, YEAR(a.f_date) AS jahr, a.f_name,
SUM(IIf(b.f_content = 'S', 1, 0)) AS anzahl
FROM tbl_daten_v2 a
LEFT JOIN tbl_daten_v2 b
ON ( a.f_date = b.f_date + 1
AND a.f_name = b.f_name
AND b.f_content IN ('S', 'F')
Forum: Datenbanken
Delphi
by omata,
19. Apr 2008
Irgendwie bin ich jetzt verwirrt.
Wo kommt jetzt das S her? Wo ist das W geblieben?
Kannst du mal bitte alle deine Situationen auflisten, die es geben kann? Deine Beschreibungen machen einen nur kirre. Es ist völlig egal was nicht geht, erkläre einfach was gehen soll. Anders geht man da nur unter.
Was passiert bei...
WFFFFF: ein Zyklus?
SFFFFF: ein Zyklus? -> User1 Jan=2 ok
Forum: Datenbanken
Delphi
by omata,
18. Apr 2008
Ich weiss jetzt nicht so genau wo dein Problem ist.
Diese Abfrage liefert doch dein gewünschtes Ergebnis...
SELECT MONTH(a.f_date) AS monat, YEAR(a.f_date) AS jahr, a.f_name, COUNT(*) AS anzahl
FROM tbl_daten a
LEFT JOIN tbl_daten b
ON ( a.f_date = b.f_date + 1
AND b.f_content IN ('W', 'F'))
WHERE a.f_content IN ('W', 'F')
Forum: Datenbanken
Delphi
by omata,
18. Apr 2008
Vielleicht so...
SELECT MONTH(a.f_date) monat, YEAR(a.f_date) jahr, a.f_name, COUNT(*) AS anzahl
FROM tbl_daten a
LEFT JOIN tbl_daten b
ON ( a.f_date = b.f_date + 1
AND b.f_content IN ('W', 'F'))
WHERE a.f_content IN ('W', 'F')
AND b.nameID IS NULL
Forum: Datenbanken
Delphi
by omata,
17. Apr 2008
Da fehlen mir echt die Worte...
So und nun zum eigentlichen Problem...
SELECT a.f_name, COUNT(*) AS anzahl
FROM tbl_daten a
LEFT JOIN tbl_daten b
ON ( a.f_date = b.f_date + 1
AND b.f_content = 'W')
Forum: Datenbanken
Delphi
by omata,
17. Apr 2008
Hallo Dirk,
irgendwie verstehe ich deine Problematik nicht wirklich...
1. Wo stehen in deiner Tabelle die Zyklen?
2. Ich kenne kein CountIf von Excel, kannst du das mal genauer erklären?
3. Kannst du nicht mal ein konkretes Beispiel liefern, was du wie hast und was du eigentlich genau haben möchtest?
So kann man dir leider nicht helfen...