Moin, moin
ich habe eine Tabelle mit den Spalten "user", "logtime" und "login", in der Arbeitszeiten erfasst werden sollen. In "login" (0 oder1) ist gespeichert, ob derjenige gerade zur Verrichtung des Tageswerkes erscheint oder die 4ma nach selbigem verlässt. Ein Tag hat also pro Mitarbeiter mindestens zwei Einträge, weitere kommen durch Pausen hinzu
Gibt es eine Möglichkeit, die Arbeitszeit eines Tages mit einer SQL-Abfrage zusammenzurechnen oder müsste hier jeder Datensatz ausgelesen und mit einem Progrämmchen berechnet werden?
Oder wäre es besser je Erscheinen / Verlassen einen gemeinsamen Datensatz zu erzeugen, um es "SQL-intern" auswerten zu können? Also praktisch user, login und logout als Spalten?
Die zweite Frage bezieht sich auf eine andere Tabelle: In einer Tabelle ("id", "artikelnr", "locked") soll mit einem Updatebefehl nur der Datensatz mit der niedrigsten ID auf locked=1 gesetzt der locked=0 ist. Bei SELECT sind mir limitierte Abfragen bekannt, aber nicht bei UPDATE. Kann jemand einen solchen Befehl kreieren, sofern er überhaupt möglich ist?
Danke sagt schon mal der Vielfrager
ich habe eine Tabelle mit den Spalten "user", "logtime" und "login", in der Arbeitszeiten erfasst werden sollen. In "login" (0 oder1) ist gespeichert, ob derjenige gerade zur Verrichtung des Tageswerkes erscheint oder die 4ma nach selbigem verlässt. Ein Tag hat also pro Mitarbeiter mindestens zwei Einträge, weitere kommen durch Pausen hinzu
Gibt es eine Möglichkeit, die Arbeitszeit eines Tages mit einer SQL-Abfrage zusammenzurechnen oder müsste hier jeder Datensatz ausgelesen und mit einem Progrämmchen berechnet werden?
Oder wäre es besser je Erscheinen / Verlassen einen gemeinsamen Datensatz zu erzeugen, um es "SQL-intern" auswerten zu können? Also praktisch user, login und logout als Spalten?
Die zweite Frage bezieht sich auf eine andere Tabelle: In einer Tabelle ("id", "artikelnr", "locked") soll mit einem Updatebefehl nur der Datensatz mit der niedrigsten ID auf locked=1 gesetzt der locked=0 ist. Bei SELECT sind mir limitierte Abfragen bekannt, aber nicht bei UPDATE. Kann jemand einen solchen Befehl kreieren, sofern er überhaupt möglich ist?
Danke sagt schon mal der Vielfrager