SQL
Eine kleine DB vorbereiten: <eval> drop table Place if exists; create table Place (Code integer,Name varchar(255)); create index iCode on Place (Code);</eval>
drop table Customer if exists; create table Customer (Nr integer,Name varchar(255),Place integer); create index iNr on Customer (Nr);
Führen wir ein paar Inserts durch: <eval> insert into Place values (4900,'Langenthal'); insert into Place values (8000,'Zurich'); insert into Place values (3000,'Berne'); insert into Place values (1200,'Geneva'); insert into Place values (6900,'Lugano');</eval>
insert into Customer values (1,'Meier',3000); insert into Customer values (2,'Mueller',8000); insert into Customer values (3,'Devaux',1200); insert into Customer values (4,'Rossi',6900); insert into Customer values (5,'Rickli',3000); insert into Customer values (6,'Graf',3000); insert into Customer values (7,'Mueller',4900); insert into Customer values (8,'May',1200); insert into Customer values (9,'Berger',8000); insert into Customer values (10,'D''Ascoli',6900); insert into Customer values (11,'Padruz',1200); insert into Customer values (12,'Hug',4900);
Ein Query dazu: <eval> SELECT * FROM Customer; SELECT * FROM Customer,place WHERE Customer.place=place.code AND place.name='Berne' </eval>
Natürlich kann man auch CODE Boxen verwenden oder versteckten Code für das anlegen einer Datenbank mit Beispielinhalten usw.
<eval> SELECT * FROM Artikel;</eval>
SELECT A.* FROM Artikel As A WHERE A.A_Preis = (SELECT MAX(A.A_Preis) FROM Artikel As A)