= 3 Ergebnistyp: bag>"> = 3 Ergebnistyp: bag>">

Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

OQL: Beispiele (1) Namen und Telefonnummern aller Kunden aus Berlin, die mindestens drei Tickets gekauft haben: select struct (name: k.name, telefon: k.telefon)

Ähnliche Präsentationen


Präsentation zum Thema: "OQL: Beispiele (1) Namen und Telefonnummern aller Kunden aus Berlin, die mindestens drei Tickets gekauft haben: select struct (name: k.name, telefon: k.telefon)"—  Präsentation transkript:

1 OQL: Beispiele (1) Namen und Telefonnummern aller Kunden aus Berlin, die mindestens drei Tickets gekauft haben: select struct (name: k.name, telefon: k.telefon) from k in Kunde where k.telefon.vorwahl = "030" and count (k.tickets) >= 3 Ergebnistyp: bag<struct<name: string, telefon: struct<vorwahl: string, anschluss: string>>>

2 OQL: Beispiele (2) Namen und Ticketnummern aller Kunden aus Berlin, die mindestens drei Tickets gekauft haben: select struct (name: k.name, ticketNr: t.ticketNr) from k in Kunde, t in k.tickets where k.telefon.vorwahl = "030" and count (k.tickets) >= 3 Ergebnistyp: bag<struct<name: string, ticketNr: string>>

3 OQL: Beispiele (3) Dieselbe Anfrage, aber gruppiert nach Kunden:
select struct (name: k.name, tickets: (select t.ticketNr from t in k.tickets)) from k in Kunde where k.telefon.vorwahl = "030" and count (k.tickets) >= 3 Ergebnistyp: bag<struct<name: string, tickets: bag<string>>>

4 OQL: Beispiele (4) Gesamtzahl aller Flüge, die Kunden aus Berlin im September 2000 gebucht haben: count (select  from b in Buchung where b.datum >= 01-SEP and b.datum <= 30-SEP and b.ticket.inhaber.telefon.vorwahl = "030") oder stattdessen select count () from b in Buchung where b.datum >= 01-SEP-00 and b.datum <= 30-SEP-00 and b.ticket.inhaber.telefon.vorwahl = "030" Ergebnistyp: unsigned long

5 OQL: Beispiele (5) Liste aller Kunden, die 2000 über km geflogen sind: select k from k in Kunde where < sum (select b.flug.entfernung from t in k.tickets, b in t.buchungen where b.datum >= 01-JAN and b.datum <= 31-DEC-00) Ergebnistyp: bag<Kunde>


Herunterladen ppt "OQL: Beispiele (1) Namen und Telefonnummern aller Kunden aus Berlin, die mindestens drei Tickets gekauft haben: select struct (name: k.name, telefon: k.telefon)"

Ähnliche Präsentationen


Google-Anzeigen