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?
Ohhh... keine Vorschläge?
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
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!