Einzelnen Beitrag anzeigen

TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.201 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Ergebnis eines Selects in Spalten eines anderen Selects darstellen

  Alt 30. Aug 2018, 08:37
Wenn ich das richtig verstehe:
- es gibt je MitarbeiterIn entweder genau einen Satz mit Minuten=0 ODER einen oder keinen oder mehrere Sätze mit Minuten <>0
- Du möchtest je Mitarbeiter die Info, ob es seinen Satz mit Minuten =0 gibt und wenn ja was der Grund ist

Dann ist dein Ansatz schon gut, aber es geht ein bissl anders:

Code:
Select m.ID, m.Name,
  (select ifnull(a.Leerlaufgrund,'n/a') from Leerlaufzeiten a
    where a.MitarbeiterID=m.ID and a.Minuten=0) as Grund,
  (select case
      when a.minuten is null then 'False'
      when a.minuten =0 then 'True'
      else 'False'
      end
    from Leerlaufzeiten a
    where a.MitarbeiterID=m.ID and a.Minuten=0) as Active,
from Mitarbeiter m
Ist aber ungetestet.
  Mit Zitat antworten Zitat