Hallo, kann mir hier vielleciht jemand sagen was hier falsch ist (bekomme syntax errors):
SELECT
tvrq0_extract.tvrq_doc_id AS 'Travel ID',
(SELECT itnh0_extract.itnh_f_tvrq_doc_id, itnh0_extract.itnh_deprt_date
FROM itnh0_extract
WHERE (((itnh0_extract.itnh_f_tvrl_seq_num)=(SELECT MAX(itnh0_extract.itnh_f_tvrl_seq_num) FROM itnh0_extract ali WHERE itnh0_extract.itnh_f_tvrq_doc_id = ali.itnh_f_tvrq_doc_id ))))AS 'Departure Date',
(SELECT itnh0_extract.itnh_f_tvrq_doc_id, itnh0_extract.itnh_retrn_date
FROM itnh0_extract
WHERE (((itnh0_extract.itnh_f_tvrl_seq_num)=(SELECT MAX(itnh0_extract.itnh_f_tvrl_seq_num) FROM itnh0_extract ali WHERE itnh0_extract.itnh_f_tvrq_doc_id = ali.itnh_f_tvrq_doc_id ))))AS 'Return Date',
FROM bla bla
WHERE bla bla (joints)
Tabelle sieht so abstrahiert aus:
TravelID SeqNum DepDate
1 1 a
1 2 b
1 3 c
ich will jetzt nur die reihe 13 c, da das der aktuellste eintrag fuer die ID 1 ist. Aus dieser Tabelle generiere ich eine andere wo TravelID der primary key sein soll. hier kommt TravelID ja mehrfach vor.
Waere fuer Hilfe sehr dankbar!
SELECT
tvrq0_extract.tvrq_doc_id AS 'Travel ID',
(SELECT itnh0_extract.itnh_f_tvrq_doc_id, itnh0_extract.itnh_deprt_date
FROM itnh0_extract
WHERE (((itnh0_extract.itnh_f_tvrl_seq_num)=(SELECT MAX(itnh0_extract.itnh_f_tvrl_seq_num) FROM itnh0_extract ali WHERE itnh0_extract.itnh_f_tvrq_doc_id = ali.itnh_f_tvrq_doc_id ))))AS 'Departure Date',
(SELECT itnh0_extract.itnh_f_tvrq_doc_id, itnh0_extract.itnh_retrn_date
FROM itnh0_extract
WHERE (((itnh0_extract.itnh_f_tvrl_seq_num)=(SELECT MAX(itnh0_extract.itnh_f_tvrl_seq_num) FROM itnh0_extract ali WHERE itnh0_extract.itnh_f_tvrq_doc_id = ali.itnh_f_tvrq_doc_id ))))AS 'Return Date',
FROM bla bla
WHERE bla bla (joints)
Tabelle sieht so abstrahiert aus:
TravelID SeqNum DepDate
1 1 a
1 2 b
1 3 c
ich will jetzt nur die reihe 13 c, da das der aktuellste eintrag fuer die ID 1 ist. Aus dieser Tabelle generiere ich eine andere wo TravelID der primary key sein soll. hier kommt TravelID ja mehrfach vor.
Waere fuer Hilfe sehr dankbar!