Zum Forum springen
Einfache Frage(n) S...
 
Benachrichtigungen
Alles löschen

[Geschlossen] Einfache Frage(n) SQL

3 Beiträge
3 Benutzer
0 Reactions
219 Ansichten
VTechMS
Beigetreten: 04.10.2006

1. erledigt
select kdname, kdumsatz from kunden where kdumsatz > 30000;

^^ wenn das jetzt noch absteigend sortiert werden soll, wie macht man das?

---------------------------------------------------

2. erledigt
Erstellen Sie eine Namensliste aller Kunden:

select kdname from kunden; << so funktionierts

select kdname from kunden where kdname LIKE "*";

---------------------------------------------------

3.

Erstellen Sie eine Liste aller Lieferanten die in Tübingen wohnen. Zusätzlich möchten Sie noch alle Lieferantendaten sehen, die in Rastatt wohnen und einen Umsatz von mehr als 40000 erzielt haben.

select name, ort, umsatz from lieferer where ort like "tübingen" ??? ort like "rastatt" and umsatz >40000;


2 Antworten
GangsteR
Beigetreten: 22.01.2005

1.
select kdname, kdumsatz from kunden where kdumsatz > 30000 order by kdumsatz desc;

order by [asc/desc]: asc: aufsteigend sortiert, desc: absteigend sortiert.

2. in sql ist nicht '*' der platzhalter sondern '%' afaik.


select * from lieferer where (ort like "tübingen") or (ort like "rastatt" and umsatz >40000);