USE bd_trenesanas_eksamenam_1;

-- VIEW: bd_result_1 — pilns tāmes skats (atbilst Excel variantam)
CREATE OR REPLACE VIEW bd_result_1 AS
SELECT
  dp.izmaksu_pozicija    AS `Izmaksu pozīcija`,
  dp.darba_nosaukums     AS `Darba nosaukums`,
  dp.spec_nr             AS `Spec. Nr.`,
  mv.simbols             AS `Mēra vienība`,
  dp.darba_daudzums      AS `Daudzums`,
  dp.laika_norma         AS `Laika norma (c/h)`,
  dp.darba_likme         AS `Darba likme (Ls/h)`,
  dp.darba_alga_viena    AS `Darba alga/vienība (Ls)`,
  dp.materiali_viena     AS `Materiāli/vienība (Ls)`,
  dp.mehanismi_viena     AS `Mehānismi/vienība (Ls)`,
  dp.kopa_viena          AS `Kopā/vienība (Ls)`,
  dp.darbietilpiba       AS `Darbietilpība (c/h)`,
  dp.darba_alga_kopa     AS `Darba alga kopā (Ls)`,
  dp.materiali_kopa      AS `Materiāli kopā (Ls)`,
  dp.mehanismi_kopa      AS `Mehānismi kopā (Ls)`,
  dp.summa_kopa          AS `Summa (Ls)`
FROM darba_pozicijas dp
JOIN mera_vienibas mv  ON dp.vieniba_id    = mv.vieniba_id
JOIN kategorijas   kat ON dp.kategorija_id = kat.kategorija_id
ORDER BY dp.pozicija_id;

-- VIEW: bd_result_2 — kopsummas pa kategorijām
CREATE OR REPLACE VIEW bd_result_2 AS
SELECT
  kat.nosaukums          AS `Kategorija`,
  COUNT(dp.pozicija_id)  AS `Pozīciju skaits`,
  SUM(dp.summa_kopa)     AS `Kopējā summa (Ls)`
FROM darba_pozicijas dp
JOIN kategorijas kat ON dp.kategorija_id = kat.kategorija_id
GROUP BY kat.kategorija_id, kat.nosaukums;

SELECT * FROM bd_result_1;
SELECT * FROM bd_result_2;
