1.
Code: Alles auswählen
select ta.id,
ta.ticketartbez,
ta.ticketartdrucktext,
p.preis,
SubString(ta.gueltigbis,1,10) AS gueltigbis,
zstart.zonennummer,
zziel.zonennummer,
ts.eavcode
from mandanten kd
LEFT JOIN gemeinsamedaten.haltestellen hststart on hststart.id = kd.idhaltestellestart
LEFT JOIN gemeinsamedaten.haltestellen hstziel on hstziel.id = kd.idhaltestelleziel
left join gemeinsamedaten.zonen zstart on zstart.idhaltestelle=hststart.id
left join gemeinsamedaten.zonen zziel on zziel.idhaltestelle=hstziel.id
left join gemeinsamedaten.relation rel ON rel.zonennummerstart=zstart.zonennummer <----
left join gemeinsamedaten.ticketsortiment ts on ts.relationbez=rel.relationbez
left JOIN gemeinsamedaten.ticketarten ta on ta.ticketartcode=ts.ticketartcode
left JOIN gemeinsameDaten.preis p on p.preisstufecode=ts.preisstufecode and p.ticketartcode = ts.ticketartcode
where kd.id = '{#idmandant#}' and rel.relationbez=zstart.zonennummer + '-' + zziel.zonennummer <----
ORDER by ta.ticketartbez
Code: Alles auswählen
select ta.id,
ta.ticketartbez,
ta.ticketartdrucktext,
pst.preis,
SubString(ta.gueltigbis,1,10) AS gueltigbis,
zstart.zonennummer,
zziel.zonennummer,
ts.eavcode
from mandanten kd
LEFT JOIN gemeinsamedaten.haltestellen hststart on hststart.id = kd.idhaltestellestart
LEFT JOIN gemeinsamedaten.haltestellen hstziel on hstziel.id = kd.idhaltestelleziel
left join gemeinsamedaten.zonen zstart on zstart.idhaltestelle=hststart.id
left join gemeinsamedaten.zonen zziel on zziel.idhaltestelle=hstziel.id
left join gemeinsamedaten.relation rel ON rel.zonennummerstart=zziel.zonennummer <----
left join gemeinsamedaten.ticketsortiment ts on ts.relationbez=rel.relationbez
left JOIN gemeinsamedaten.ticketarten ta on ta.ticketartcode=ts.ticketartcode
left JOIN gemeinsameDaten.preis pst on pst.preisstufecode=ts.preisstufecode and pst.ticketartcode = ts.ticketartcode
where kd.id = '{#idmandant#}' and rel.relationbez=zziel.zonennummer + '-' + zstart.zonennummer <----
ORDER by ta.ticketartbez
Code: Alles auswählen
select ta.id,
ta.ticketartbez,
ta.ticketartdrucktext,
pst.preis,
SubString(ta.gueltigbis,1,10) AS gueltigbis,
zstart.zonennummer,
zziel.zonennummer,
ts.eavcode
from mandanten kd
LEFT JOIN gemeinsamedaten.haltestellen hststart on hststart.id = kd.idhaltestellestart
LEFT JOIN gemeinsamedaten.haltestellen hstziel on hstziel.id = kd.idhaltestelleziel
left join gemeinsamedaten.zonen zstart on zstart.idhaltestelle=hststart.id
left join gemeinsamedaten.zonen zziel on zziel.idhaltestelle=hstziel.id
left join gemeinsamedaten.relation rel ON rel.zonennummerstart=zstart.zonennummeruebergeordnet <----
left join gemeinsamedaten.ticketsortiment ts on ts.relationbez=rel.relationbez
left JOIN gemeinsamedaten.ticketarten ta on ta.ticketartcode=ts.ticketartcode
left JOIN gemeinsameDaten.preis pst on pst.preisstufecode=ts.preisstufecode and pst.ticketartcode = ts.ticketartcode
where kd.id = '{#idmandant#}' and rel.relationbez=zstart.zonennummeruebergeordnet + '-' + zziel.zonennummer <----
ORDER by ta.ticketartbez
Code: Alles auswählen
select ta.id,
ta.ticketartbez,
ta.ticketartdrucktext,
pst.preis,
SubString(ta.gueltigbis,1,10) AS gueltigbis,
zstart.zonennummer,
zziel.zonennummer,
ts.eavcode
from mandanten kd
LEFT JOIN gemeinsamedaten.haltestellen hststart on hststart.id = kd.idhaltestellestart
LEFT JOIN gemeinsamedaten.haltestellen hstziel on hstziel.id = kd.idhaltestelleziel
left join gemeinsamedaten.zonen zstart on zstart.idhaltestelle=hststart.id
left join gemeinsamedaten.zonen zziel on zziel.idhaltestelle=hstziel.id
left join gemeinsamedaten.relation rel ON rel.zonennummerstart=zziel.zonennummeruebergeordnet <----
left join gemeinsamedaten.ticketsortiment ts on ts.relationbez=rel.relationbez
left JOIN gemeinsamedaten.ticketarten ta on ta.ticketartcode=ts.ticketartcode
left JOIN gemeinsameDaten.preis pst on pst.preisstufecode=ts.preisstufecode and pst.ticketartcode = ts.ticketartcode
where kd.id = '{#idmandant#}' and rel.relationbez=zziel.zonennummeruebergeordnet + '-' + zstart.zonennummer <----
ORDER by ta.ticketartbez
Kann man sowas in einen SQL Befehl unterbringen?
ich habe mal <---- dran gemacht worauf es ankommt und wo die Unterschiede liegen. Diese ganzen einzelnen Scripte müßten wenn mit ODER verknüft werden. Also entweder der 1. oder der 2. usw. Anders gesagt, die jweils mit <---- gekennzeichneten gehören immer als Paar zusammen