jak ulozyc baze i zapytania

0

Witam
Mam taki problem
Robie program bazodanowy taki budzecik. Prosze o porade jak stworzyc tabele mam taki pomysl:
tabele umowa_o_prace inne_dochody umowa_zlecenie ktora ma kolumny z miesiacami i userId(zeby wiedziec ktore wyswietlac po zalogowaniu) i mialaby przechowywac kazdemu userowidane na kazdy miesiac.Podobnie byloby z wydatkami. Czy ma ktos moze pomysl na inne utworzenie tabel moze bardziej efektywne czy moze to jest ok?
a teraz 2 czesc pytania jak ewentualnie zsumowac z tych tabel wszystkie dochody ze stycznia
Z gory dziekuje

0

TABELA USERS

ID - klucz główny, identity
NAME - nazwisko użytkownika

  • inne dane jakie potrzebujesz

TABELA INCOME_TYPES

ID - klucz główny, identity
name - nazwa dochodu(umowa o pracę, umowa zlecenie itd)

TABELA INCOMES

ID - klucz główny, identity
ITID - income type ID
UID - user ID
value - wartość dochodu
date - data

Możesz dorzucić do tego jeszcze netto, brutto, podatek, czy coś. Ale, żeby miało to sens.

A jak zsumować dla stycznia? No przecież nie ma nic prostszego, wystarczy otworzyć pierwszą lepszą książkę do SQL...

SELECT sum(value)
FROM INCOMES
WHERE uid = %id użytkownika% and MONTH(date) = 1

1 użytkowników online, w tym zalogowanych: 0, gości: 1