Skip to content

Instantly share code, notes, and snippets.

@jsonn
Last active August 29, 2015 14:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jsonn/4bc050dedf5b63668b1a to your computer and use it in GitHub Desktop.
Save jsonn/4bc050dedf5b63668b1a to your computer and use it in GitHub Desktop.
CREATE VIEW view_kunden_probe_messung AS
SELECT m.id, m.probe, m.messwert, m.groesse_zahl, m.groesse_text,
m.abzeichner, mw.vor_ort, mw.name AS messwert_name, b.account,
mw.arbeitsgruppe, mw.arbeitsgruppe_untergruppe AS untergruppe,
p.eingang, p.entnahmezeit, p.messpunkt,
mw.formel AS messwert_formel,
mw.position AS messwert_position, p.entnahme
FROM kunden_probe_messung m
INNER JOIN view_kunden_probe p ON (p.id = m.probe)
LEFT JOIN zentral_benutzer b ON (b.id = m.abzeichner)
INNER JOIN view_katalog_messwert mw ON (mw.id = m.messwert);
CREATE VIEW view_kunden_probe AS
SELECT p.id, p.messpunkt, p.probennummer, p.eingang,
p.probennehmer, m.name AS messpunkt_name, a.name AS messpunkt_anlage,
p.art, p.entnahmezeit,
format_probennummer(p.art, p.probennummer, p.standort, p.eingang) AS probennummer_lang,
p.entnahme, m.code AS messpunkt_code, p.standort, p.abgeschlossen
FROM kunden_probe p
INNER JOIN kunden_messpunkt m ON (m.id = p.messpunkt)
INNER JOIN kunden_anlage a ON (a.id = m.anlage);
SELECT COUNT(*) FROM view_kunden_probe_messung WHERE probe IN (1,2,3,4,5,6,7,8,9,10) AND arbeitsgruppe=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment