Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

ActivitätsAbfrage

Begonnen von WhiteCrow, August 18, 2010, 13:24:59

⏪ vorheriges - nächstes ⏩

WhiteCrow

Tach ProfiLeutz!

Folgendes...:
brauche eine Abfrage die mir Gespeicherte Datensätze zählt also ambesten nach ID =Anzahl([MitarbeiterID])
und (im d.selbe Abfrage) noch ein "Aufzählung" der mir Datensätze zählt welche nach Datumsende noch nicht abgelaufen sind also z.Zt noch aktiv/offen sind.
bis jetzt hab ich so:
SELECT tbl_Mitarbeiter.MitarbeiterID, tbl_VertragsDetails.TeilnahmeBeginn, tbl_VertragsDetails.TeilnahmeEnde
FROM tbl_Mitarbeiter INNER JOIN tbl_VertragsDetails ON tbl_Mitarbeiter.MitarbeiterID = tbl_VertragsDetails.MitarbeiterID;

die Datumsfelder (Beginn und Ende) befinden sich aber nicht im Haupttabelle (tbl_Mitarbeiter) sondern im eine andere (tbl_VertragsDetails) Tabelle.
Die Resultate brauchen auch NICHT im Tabellen gespeichert werden, sondern sollten nur später im Hauptformular als
zwei Textfelder als Info/Statistik -dienen.
Da ich Abfragen nicht ganz sagen wir... "mag" hier meine Frage:
Wie könnte ich das auf Abfrage- ebene am-besten lösen?

WhiteCrow

Ohhh... keine Vorschläge?

Wodka43

Hallo na,

versuch mal:

select  count(tbl_Mitarbeiter.MitarbeiterID) as A,
(
select count(tbl_Mitarbeiter.MitarbeiterID)
from tbl_Mitarbeiter
INNER JOIN tbl_VertragsDetails
ON tbl_Mitarbeiter.MitarbeiterID = tbl_VertragsDetails.MitarbeiterID
where
tbl_VertragsDetails.DatumsEnde < now()
)
as B
from tbl_Mitarbeiter


Dabei musst du den Namen für DatumsEnde noch ggf. anpassen  ;)

mfg
Leo
"Nimm das Leben nicht zu ernst, du kommst da eh nicht lebend raus"
;)

WhiteCrow

#3
Goil.
Dat...
SELECT Count(tbl_Mitarbeiter.MitarbeiterID) AS GesammtMitarbeiter, (select count(tbl_Mitarbeiter.MitarbeiterID)   
from tbl_Mitarbeiter   INNER JOIN tbl_VertragsDetails   ON tbl_Mitarbeiter.MitarbeiterID = tbl_VertragsDetails.MitarbeiterID 
where   tbl_VertragsDetails.TeilnahmeEnde < now()   ) AS ActiveMitarbeiter
FROM tbl_Mitarbeiter;

...funzt!

Auf select count würde isch net druff kommen.

Auf jeden Fall BIGthx am Dich!