Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[SQL]procedura zliczania czasu

#1
[SQL]procedura zliczania czasu
Witam!

Uczę sie SQLa i mam kilka problemów w moim projekcie.

1. Mam tabelę
Kod:
create table Czas_pracy (

ID_Pracownika int not null references Pracownicy(ID),
Czas_Rozpoczecia DateTime not null,
Czas_Zakończenia DateTime not null,
)

I próbuję napisać procedurę, która policzy ilość godzin przepracowanych przez danego pracownika w miesiącu.
Podejrzewam, e ma to być coś w stylu
Kod:
CREATE PROCEDURE Policz_wyplate_pracownika_w_miesiacu(@data date, @ID_Pracownika int)

as
select * FROM Czas_pracy as A where A.ID_Pracownika = @ID_Pracownika and MONTH(@data) = MONTH(A.Czas_Rozpoczecia)


Z tym, że nie wiem jak poprawnie policzyć sumę dni i wypisać to.

Drugi problem mam z napisaniem wyzwalacza:

Mam tabele:
Kod:
create table Szczegoly_Sprzedazy (

ID_Sprzedazy int references Sprzedaz(ID) not null,
ID_Produktu int not null,
Ilosc int not null,
Cena money
)

i wyzwalacz:
Kod:
create trigger Dodanie_Ceny_calosciowej on Szczegoly_Sprzedazy

after insert
as
select I.Cena, I.Ilosc from inserted I join Produkty
on I.ID_Produktu = Produkty.ID
UPDATE Szczegoly_Sprzedazy

jak ustalić cenę całkowitą (Cena produktu * ilość) tak, aby użytkownik wpisywał tylko ID_PRoduktu i ilość a cena sama się wyliczała?
 System operacyjny: windows_ten Przeglądarka: chrome
Programy: Polecane / Nowe / Inne




Podobne wątki ([SQL]procedura zliczania czasu)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 5640 10.12.2019, 17:58
Ostatni post: rafal12999
  Sumowanie czasu excel. Cixi 7 14571 13.02.2018, 11:52
Ostatni post: Cixi
  SQL zapisanie w rekordzie nazwy zalogowanego użytkownika karlos1323 11 5112 30.12.2017, 11:08
Ostatni post: koneton

Skocz do: