Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Wie viele Items jeweils aktuell in Abteilung A, B, etc...

Begonnen von C4RL0, Dezember 04, 2012, 08:08:23

⏪ vorheriges - nächstes ⏩

C4RL0

Hallo *,

folgendes Problam:
1. Ich habe 5 Abteilungen
2. Ich habe n Items (jeweils mit eigener Item Nr)
3. Die Items wandern durch die Abteilungen (ohne festgelegte Reihenfolge)
4. Die Ankunft jedes Items in der Abteilung wird per Zeitstempel festgehalten

Die Tabelle sieht im Wesentlichen wie folgt aus:

trkID | trkItem | trkZeit | trkAbt

Ich möchte jetzt wissen, wie viele Items jeweils aktuell in Abteilung A, B, ... sind.

D.h. für Abt. "A" evtl so in etwa:  Anzahl(Max (Zeit) pro Item wo Abteilung = A)?
Kann jemand aushelfen?
_____________________________
Gruß
Carlo

C4RL0

#1
Ich glaub ich habs herausgefunden, jedenfalls schauen meine Abfrageergebnisse plausibel aus. Vielleicht kann von den "SQL-Gurus" trotzdem mal jemand drüber schauen und meine Idee kommentieren oder ggf optimieren.

SELECT
  T2.trkAbt AS Abteilung,
  COUNT(T2.trkItem) AS Anzahl
FROM
  tblTrack AS T2
INNER JOIN
  (
     SELECT
        T1.trkItem AS Item,
        MAX(T1.trkZeit) AS MaxZeitstempel      
     FROM
        tblTrack AS T1      
     GROUP BY
        T1.trkItem
  )  AS T3
     ON T2.trkZeit = T3.MaxZeitstempel
GROUP BY
  T2.trkAbt;
_____________________________
Gruß
Carlo