Benutzer-Werkzeuge

Webseiten-Werkzeuge


system:sql

Inhaltsverzeichnis

System

SQL-Abfragen

Der Benutzer kann selbsterstellte SQL-Abfragen in UniPharm bereitstellen. Über den Menüpunkt „Abfragen“ öffnet sich eine Maske zur Änderung und Erstellung der SQL-Abfragen.

thumb|SQL-Abfragen

Das Ergebnis der Abfrage kann nun gedruckt werden:

thumb|SQL-Abfragen

Der Export der Daten im csv-Format ist über das Menü direkt zu erreichen.

thumb|SQL-Abfragen

Die Daten können somit leicht in MS-Excel eingelesen und individuell weiter verarbeitet werden.

SQL-Beispiel

SELECT lag.pzn, lag.Ort, lag.Ort1, Bestand, trim(convert1),SQL_CHAR))+ '.' + trim(convert(month(Verfalldat), SQL_CHAR)) + '.' + trim(convert(year(verfalldat),SQL_CHAR)) as Verfall, Zahl as Menge, Einheit, apo.Kurzname, Verfalldat, BestellDat, Key_Dar Dar, Firmenname Hersteller FROM pac_apo apo, lag_uph lag, adr_apo adr WHERE ( (lag.ort='Z') OR (lag.ort='G') OR (lag.ort='A') ) AND (lag.Ort3 is null) AND lag.bestand > 0 AND BestellDat < '31.12.2022 00:00:00' and apo.pzn = lag.pzn AND apo.key_adr_Anbieter = adr.key_adr ORDER BY apo.Kurzname

WHERE Varianten
  • … AND ( (lag.ort='Z') OR (lag.ort='G') OR (lag.ort='A') ) AND …
  • … AND (lag.ort<>'X') AND (lag.ort<>'X') AND (lag.ort<>'Z') AND …
  • … AND ( (lag.ort='Z') OR (lag.ort='G') ) AND (lag.ort2<>'X') AND (lag.ort2<>'X') AND …
  • … AND ( (lag.ort='Z') OR (lag.ort='G') ) AND (lag.Ort3 is null) AND …
  • … AND ( (lag.ort='Z') OR (lag.ort='G') ) AND (not lag.Ort3 is null) AND …
1)
dayofmonth(VerfallDat
system/sql.txt · Zuletzt geändert: 2022/03/18 13:12 von admin