fork download
  1. create table 'passagier'(
  2. 'KundenNr' int not null,
  3. 'Vorname' varchar(20),
  4. 'Nachname' varchar(20),
  5. 'Adresse' varchar(100),
  6. 'GebDat' int,
  7. primary key ('KundenNr')
  8. );
  9.  
  10. create table 'reservierung'(
  11. 'KundenNr' int not null,
  12. 'ZugNr' int not null,
  13. 'Klasse' int,
  14. 'Preis' int,
  15. 'StartBHF' varchar(20),
  16. 'ZielBHF' varchar(20),
  17. primary key ('KundenNr', 'ZugNr')
  18. );
  19.  
  20. create table 'zug'(
  21. 'ZugNr' int not null,
  22. 'AbfahrtsDatum' int,
  23. 'AbfahrtsZeit' int,
  24. 'AnkunftsZeit' int,
  25. 'ZugStartBHF' varchar(30),
  26. 'ZugZielBHF' varchar(30),
  27. primary key ('ZugNr')
  28. );
  29.  
  30. insert into passagier (KundenNr, Vorname, Nachname, Adresse, GebDat)
  31. values(12345, 'Sarah', 'Heidtmann', 'Uthmannstr', 87);
  32.  
  33. insert into reservierung (KundenNr, ZugNr, Klasse, Preis, StartBHF, ZielBHF)
  34. values(12345, 3, 1, 10, 'Duisburg', 'Hamburg');
  35.  
  36. insert into zug (ZugNr, AbfahrtsDatum, AbfahrtsZeit, AnkunftsZeit, ZugStartBHF, ZugZielBHF)
  37. values (3, 6, 12, 20, 'Duisburg', 'Bremen');
  38.  
  39. insert into zug (ZugNr, AbfahrtsDatum, AbfahrtsZeit, AnkunftsZeit, ZugStartBHF, ZugZielBHF)
  40. values (4, 6, 21, 22, 'Bremen', 'Hamburg');
  41.  
  42. insert into zug (ZugNr, AbfahrtsDatum, AbfahrtsZeit, AnkunftsZeit, ZugStartBHF, ZugZielBHF)
  43. values (5, 6, 10, 11, 'Bremen', 'Hamburg');
  44.  
  45. select z1.ZugNr AS ZugNr1, z2.ZugNr AS ZugNr2, z1.AbfahrtsDatum, z1.AbfahrtsZeit, z2.AnkunftsZeit,
  46. z1.ZugStartBHF, z2.ZugStartBHF AS Zwischenstopp, z2.ZugZielBHF
  47. from zug z1 JOIN zug z2
  48. on z1.ZugZielBHF = z2.ZugStartBHF
  49. where z1.AbfahrtsDatum = z2.Abfahrtsdatum AND z1.AbfahrtsZeit <= z2.AbfahrtsZeit
Success #stdin #stdout #stderr 0s 4340KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Error: incomplete SQL: select z1.ZugNr AS ZugNr1, z2.ZugNr AS ZugNr2, z1.AbfahrtsDatum, z1.AbfahrtsZeit, z2.AnkunftsZeit,
        	z1.ZugStartBHF, z2.ZugStartBHF AS Zwischenstopp, z2.ZugZielBHF
        from zug z1 JOIN zug z2
        on z1.ZugZielBHF = z2.ZugStartBHF
        where z1.AbfahrtsDatum = z2.Abfahrtsdatum AND z1.AbfahrtsZeit <= z2.AbfahrtsZeit