|
-->![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Kreuztabellen
Codebeispiel: SELECT datDatumWert,SUM(CASE [datExtID] WHEN 'u013' THEN datEffektiv ELSE 0 END) AS [Piazzetta(013)], SUM(CASE WHEN datExtID LIKE 'u010' OR datExtID LIKE 'u012' THEN datEffektiv ELSE 0 END) AS [Bankett(010,012)], SUM(CASE WHEN datExtID LIKE 'u005' OR datExtID LIKE 'u009' OR datExtID LIKE 'u011' THEN datEffektiv ELSE 0 END) AS [Lobby Bar(005,009,011)], SUM(CASE WHEN datExtID LIKE 'u006' OR datExtID LIKE 'u007' THEN datEffektiv ELSE 0 END) AS [Hummerbar(006,007)], SUM(CASE [datExtID] WHEN 'u003' THEN datEffektiv ELSE 0 END) AS [Frhstck(003)], SUM(CASE [datExtID] WHEN 'u000' THEN datEffektiv ELSE 0 END) AS [(000)(100%)], SUM(CASE [datExtID] WHEN 'u000' THEN datEffektiv / 100 * 30 ELSE 0 END) AS [Housekeepint(000)(30%)], SUM(CASE [datExtID] WHEN 'u000' THEN datEffektiv / 100 * 10 ELSE 0 END) AS [Conciergerie(000)(10%)], SUM(CASE [datExtID] WHEN 'u000' THEN datEffektiv / 100 * 60 ELSE 0 END) AS [Front Office(000)(60%)] FROM dbo.tblDaten WHERE (datDatumErstellt >= CONVERT(DATETIME, '2010-03-01 00:00:00', 102)) AND (datDatumWert = datDatumErstellt) GROUP BY datDatumWert ORDER BY datDatumWert
|
Ihre Werbung hier
|
Haftungsausschluss: Verwendung der Informationen auf Ihre eigene
Gefahr. Wir übernehmen keinerlei Haftung. Beachten Sie auch den
Haftungsausschluss. Wenn Sie Wünsche, Anregungen, Verbesserungen, Korrekturen oder sonstige Vorschläge zu dieser FAQ haben: . Wir freuen uns auf Ihr Mail. Und jetzt noch ein bisschen Werbung... Stellensuche, Jobangebote unter www.notizia.ch/stellensuche |