neviete spojit nasledujuce tabulky tabulka akcie:
------------------------------------ | id_akcia | kde | .... | ------------------------------------ | 1 | vychod | .... | |----------------------------------- | 2 | zapad | .... | |----------------------------------- | 3 | stred | .... | |----------------------------------- | 4 | juh | .... | |-----------------------------------tabulka zaplatene_vstupne:
----------------------------------------- | id_poplatok | kto | akcia | suma .... | ----------------------------------------- | 1 | 1 | 1 | .... | |---------------------------------------- | 2 | 2 | 1 | .... | |---------------------------------------- | 3 | 1 | 2 | .... | |---------------------------------------- | ... | -----------------------------------------aby bolo vysledkom toto, nejako to nvm spojit, resp. ako naraz vypis.
Viem, ze dotaz v dotaze, ale skusal a netusim ako. Cez join to nejde. osoba 1 zaplati kolko krat za akciu
----------------------------------------------- | id_akcia | kde | count(*) as "pocet" | ----------------------------------------------- | 1 | vychod | .... | |---------------------------------------------- | 2 | zapad | .... | |---------------------------------------------- | 3 | stred | .... | |---------------------------------------------- | 4 | juh | .... | |----------------------------------------------Dakujem, nvm to zrealizovat.
Dakujem za pomoc
Ak požiadavka nedáva zmysel, tak riešenie nemá význam.
Takže by si sa mal zamyslieť nad výberom DB kôli jej funkcionalite, návrhom DB schémy a až potom riešiť tlačové zostavy.
A v tlačovej zostave z DB obvykle nedostaneš napriamo sumár s nulovými hodnotami, to sa zvyklo riešiť vlastnou procedúrou alebo cez harakiri join ktorý by vyzeral niekoľko krát dlhší ako SQL príkaz na bežnú zostavu ak nepoužiješ hack s uion a výpisom prázdnych stĺpcov.
ps tá úloha ťa mala nasmerovať k tvojmu riešeniu. Skús porovnať jedno a druhé.