Omówienie widoków
koncesje_inne_do_przedawnienia
Widok wyświetla ilość dni pozostałych do przedawnienia koncesji wraz z pozostałymi danymi - sortowanie rosnące po ilości dni do przedawnienia
CREATE VIEW koncesje_inne_do_przedawnienia AS
SELECT timestampdiff(DAY,current_timestamp(), `dataDo`) AS `Dni do przedawnienia`, `id`, `dkn`, `nazwa`, `adres`, `kod`, `miejscowosc`, `wojewodztwo`, `nip`, `plik`, `uwagi`
FROM `concession_other_fuel`
ORDER BY timestampdiff(DAY,current_timestamp(), `dataDo`)
koncesje_inne_wydane_na_wojewodztwo
Widok przedstawia ilość koncesji innych niż paliwowe per województwo o ile zostało ono sprecyzowane
SELECT `wojewodztwo`, count(*) AS `ilosc` FROM `concession_other_fuel`
WHERE `wojewodztwo` <> ''
GROUP BY `wojewodztwo`
koncesje_paliwowe_wydane_na_wojewodztwo
Widok wyświetla ilość koncesji paliwowych wydanych na dane województwo o ile zostało ono sprecywowane w danych
SELECT `wojewodztwo`, count(*) AS `ilosc` FROM `concession_fuel`
WHERE `wojewodztwo` <> ''
GROUP BY `wojewodztwo`
koncesje_paliw_do_przedawnienia
Wyświetla ilość dni do przedawnienia koncesji paliwowej razem z pozostałymi danymi - sortowanie po ilości dni pozostałych do przedawnienia, rosnąco
CREATE VIEW koncesje_paliw_do_przedawnienia AS
SELECT timestampdiff(DAY,current_timestamp(), `dataDo`) AS `Dni do przedawnienia`, `id`, `dkn`, `nazwa`, `adres`, `kod`, `miejscowosc`, `wojewodztwo`, `nip`, `plik`, `uwagi`
FROM `concession_fuel`
ORDER BY timestampdiff(DAY,current_timestamp(), `dataDo`)
koncesje_wygasniete_w_tym_miesiacu
Widok przedstawia koncesje, które wygasają w tym miesiący bieżącego roku
CREATE VIEW koncesje_wygasniete_w_tym_miesiacu AS
SELECT concession_expiry.*
FROM concession_expiry
WHERE YEAR(datawygasniecia) = YEAR(current_timestamp())
AND MONTH(datawygasniecia) = MONTH(current_timestamp());
wszystkie_koncesje_wydane_na_wojewodztwo
Widok przedstawia zliczone razem koncesje paliwowe i pozostałe
CREATE VIEW widok_liczba_danych_w_wojewodztwach AS
SELECT wojewodztwo, COUNT(*) AS liczba_koncesji
FROM (
SELECT wojewodztwo FROM concession_fuel
UNION ALL
SELECT wojewodztwo FROM concession_other_fuel
) AS wszystkie_dane
GROUP BY wojewodztwo;