diff --git a/Queries/Liste aller Klienten mit Betreuung u Hilfeplaneckdaten.txt b/Queries/Liste aller Klienten mit Betreuung u Hilfeplaneckdaten.txt new file mode 100644 index 000000000..caf36e572 --- /dev/null +++ b/Queries/Liste aller Klienten mit Betreuung u Hilfeplaneckdaten.txt @@ -0,0 +1,40 @@ +// Ursprünglich Gerdas Pflegedienst +// Liste aller Klienten mit Betreuung (Filter über Rollenname) u Hilfeplaneckdaten + +select p.LastName as Nachname, p.FirstName as Vorname, +emp2Cust.Mitarbeiter1 AS `1. Betreuung`, +emp2Cust2.Mitarbeiter2 AS `2. Betreuung`, +emp2Cust3.Mitarbeiter3 AS `Vertretung`, +o.`Name` as 'Kostentraeger', +cb2sc.ApprovedStartDate as 'Bewilligt von', +cb2sc.ApprovedEndDate as 'Bewilligt bis' +-- ROUND(cb2sc.`ApprovedFLS`, 2) as 'FLS/Woche', +from `person` p +inner join `customer` c on p.Oid = c.PersonOid +inner join `supportconcept` sc on c.Oid = sc.CustomerOid +inner join `costbearer2supportconcept` cb2sc on sc.Oid = cb2sc.SupportConceptOid +inner join `costbearer` cb on cb2sc.`CostBearerOid` = cb.`Oid` +inner join `organisation` o on cb.`Oid` = o.`CostBearerOid` +left outer JOIN +(select e2c.`CustomerOid`, CONCAT(p2.`FirstName`, ' ', p2.`LastName`) as Mitarbeiter1, ve.`Value` as 'Rolle' from `employee2customer` e2c +inner join `employee` e on e2c.`EmployeeOid` = e.`Oid` +inner join `person` p2 on e.`PersonOid` = p2.`Oid` +inner join `valuelistentry2object` v2o on v2o.`ObjectOid` = e2c.`Oid` and v2o.`ObjectTid` = 9 +inner join `valuelistentry` ve on v2o.`ValueListEntryOid` = ve.`Oid` and ve.`Value` like '%1. Betreuung%') as emp2Cust +on emp2Cust.`CustomerOid` = c.`Oid` +left outer JOIN +(select e2c.`CustomerOid`, CONCAT(p2.`FirstName`, ' ', p2.`LastName`) as Mitarbeiter2, ve.`Value` as 'Rolle2' from `employee2customer` e2c +inner join `employee` e on e2c.`EmployeeOid` = e.`Oid` +inner join `person` p2 on e.`PersonOid` = p2.`Oid` +inner join `valuelistentry2object` v2o on v2o.`ObjectOid` = e2c.`Oid` and v2o.`ObjectTid` = 9 +inner join `valuelistentry` ve on v2o.`ValueListEntryOid` = ve.`Oid` and ve.`Value` like '%2. Betreuung%') as emp2Cust2 +on emp2Cust2.`CustomerOid` = c.`Oid` +left outer JOIN +(select e2c.`CustomerOid`, CONCAT(p2.`FirstName`, ' ', p2.`LastName`) as Mitarbeiter3, ve.`Value` as 'Rolle3' from `employee2customer` e2c +inner join `employee` e on e2c.`EmployeeOid` = e.`Oid` +inner join `person` p2 on e.`PersonOid` = p2.`Oid` +inner join `valuelistentry2object` v2o on v2o.`ObjectOid` = e2c.`Oid` and v2o.`ObjectTid` = 9 +inner join `valuelistentry` ve on v2o.`ValueListEntryOid` = ve.`Oid` and ve.`Value` like '%Vertretung%') as emp2Cust3 +on emp2Cust3.`CustomerOid` = c.`Oid` +WHERE c.IsActive <> 0 and sc.IsActive = 1 and p.LastName <> 'Fahrzeug' +ORDER BY p.LastName; \ No newline at end of file