von DeeJay » Di, 09.09.2008 07:42
Code: Alles auswählen
SELECT DISTINCTROW
`tbl_Adressen`.`Firma1`, `tbl_Adressen`.`Strasse`, `tbl_Adressen`.`PLZ`, `tbl_Adressen`.`Ort`,
`tbl_Angebot`.`AngNr`, `tbl_Angebot`.`ProjektZeile1`, `tbl_Angebot`.`ProjektZeile2`, `tbl_Angebot_Version`.`Version`, `tbl_Angebot_Version`.`AnlDatum`, `tbl_Angebot_Version`.`Ansprechpartner`, `tbl_Angebot_Version`.`Abteilung`, `tbl_Angebot_Version`.`Tel`, `tbl_Angebot_Version`.`Fax`, `tbl_Angebot_Version`.`Anfrage`, `tbl_Angebot_Version`.`ZusatzText`,
`tbl_Angebot_Version_Daten`.`PosNr`, `tbl_Angebot_Version_Daten`.`WZ_Nr`, `tbl_Angebot_Version_Daten`.`WZ_Version`,
`tbl_WZ_Version`.`WZ_VersionTxt`, `tbl_WZ_Version`.`WZ_KundenNr`,
`tbl_Angebot_Version_Daten`.`WZ_Text`, `tbl_Angebot_Version_Daten_Staffel`.`StaffelNr`, `tbl_Angebot_Version_Daten_Staffel`.`Menge`, `tbl_Angebot_Version`.`LandUSA`, `tbl_Angebot_Version`.`Vorname`, `tbl_Angebot_Version`.`Anrede`, `tbl_Adressen`.`Waehrung`, `tbl_Angebot`.`DollarKurs`
FROM `wzdb`.`tbl_Angebot_Version_Daten_Staffel` AS `tbl_Angebot_Version_Daten_Staffel`, `wzdb`.`tbl_Angebot_Version_Daten` AS `tbl_Angebot_Version_Daten`, `wzdb`.`tbl_WZ_Version` AS `tbl_WZ_Version`, `wzdb`.`tbl_Angebot_Version` AS `tbl_Angebot_Version`, `wzdb`.`tbl_Angebot` AS `tbl_Angebot`, `wzdb`.`tbl_Adressen` AS `tbl_Adressen`
WHERE `tbl_Angebot_Version_Daten_Staffel`.`PosNr` = `tbl_Angebot_Version_Daten`.`PosNr` AND `tbl_Angebot_Version_Daten_Staffel`.`AngNr` = `tbl_Angebot_Version_Daten`.`AngNr` AND `tbl_Angebot_Version_Daten_Staffel`.`Version` = `tbl_Angebot_Version_Daten`.`Version` AND `tbl_WZ_Version`.`WZ_Nr` = `tbl_Angebot_Version_Daten`.`WZ_Nr` AND `tbl_WZ_Version`.`WZ_Version` = `tbl_Angebot_Version_Daten`.`WZ_Version` AND `tbl_Angebot_Version_Daten`.`AngNr` = `tbl_Angebot_Version`.`AngNr` AND `tbl_Angebot_Version`.`AngNr` = `tbl_Angebot`.`AngNr` AND `tbl_Angebot`.`LfdAdrNr` = `tbl_Adressen`.`LfdAdrNr`
die abfrage dort funktioniert, nur ist dort das if nicht drin.
Fehler war: ich hatte nach dem neu abgleich der Daten die Primärschlüssel nicht neu gesetzt *vornkopphau*
edit:
nun mit IF , funktioniert auch
Code: Alles auswählen
SELECT DISTINCTROW
`tbl_Adressen`.`Firma1`, `tbl_Adressen`.`Strasse`, `tbl_Adressen`.`PLZ`, `tbl_Adressen`.`Ort`,
`tbl_Angebot`.`AngNr`, `tbl_Angebot`.`ProjektZeile1`, `tbl_Angebot`.`ProjektZeile2`, `tbl_Angebot_Version`.`Version`, `tbl_Angebot_Version`.`AnlDatum`, `tbl_Angebot_Version`.`Ansprechpartner`, `tbl_Angebot_Version`.`Abteilung`, `tbl_Angebot_Version`.`Tel`, `tbl_Angebot_Version`.`Fax`, `tbl_Angebot_Version`.`Anfrage`, `tbl_Angebot_Version`.`ZusatzText`,
`tbl_Angebot_Version_Daten`.`PosNr`, `tbl_Angebot_Version_Daten`.`WZ_Nr`, `tbl_Angebot_Version_Daten`.`WZ_Version`,
`tbl_WZ_Version`.`WZ_VersionTxt`, `tbl_WZ_Version`.`WZ_KundenNr`,
`tbl_Angebot_Version_Daten`.`WZ_Text`, `tbl_Angebot_Version_Daten_Staffel`.`StaffelNr`, `tbl_Angebot_Version_Daten_Staffel`.`Menge`,
If(`Staffel_PreisManuell`<>0,`Staffel_PreisManuell`,`Staffel_Preis`) AS VKPreis,
`tbl_Angebot_Version`.`LandUSA`, `tbl_Angebot_Version`.`Vorname`, `tbl_Angebot_Version`.`Anrede`, `tbl_Adressen`.`Waehrung`, `tbl_Angebot`.`DollarKurs`
FROM `wzdb`.`tbl_Angebot_Version_Daten_Staffel` AS `tbl_Angebot_Version_Daten_Staffel`, `wzdb`.`tbl_Angebot_Version_Daten` AS `tbl_Angebot_Version_Daten`, `wzdb`.`tbl_WZ_Version` AS `tbl_WZ_Version`, `wzdb`.`tbl_Angebot_Version` AS `tbl_Angebot_Version`, `wzdb`.`tbl_Angebot` AS `tbl_Angebot`, `wzdb`.`tbl_Adressen` AS `tbl_Adressen`
WHERE `tbl_Angebot_Version_Daten_Staffel`.`PosNr` = `tbl_Angebot_Version_Daten`.`PosNr` AND `tbl_Angebot_Version_Daten_Staffel`.`AngNr` = `tbl_Angebot_Version_Daten`.`AngNr` AND `tbl_Angebot_Version_Daten_Staffel`.`Version` = `tbl_Angebot_Version_Daten`.`Version` AND `tbl_WZ_Version`.`WZ_Nr` = `tbl_Angebot_Version_Daten`.`WZ_Nr` AND `tbl_WZ_Version`.`WZ_Version` = `tbl_Angebot_Version_Daten`.`WZ_Version` AND `tbl_Angebot_Version_Daten`.`AngNr` = `tbl_Angebot_Version`.`AngNr` AND `tbl_Angebot_Version`.`AngNr` = `tbl_Angebot`.`AngNr` AND `tbl_Angebot`.`LfdAdrNr` = `tbl_Adressen`.`LfdAdrNr`
Danke
siehe dazu auch
viewtopic.php?f=17&t=19510 
[code]SELECT DISTINCTROW
`tbl_Adressen`.`Firma1`, `tbl_Adressen`.`Strasse`, `tbl_Adressen`.`PLZ`, `tbl_Adressen`.`Ort`,
`tbl_Angebot`.`AngNr`, `tbl_Angebot`.`ProjektZeile1`, `tbl_Angebot`.`ProjektZeile2`, `tbl_Angebot_Version`.`Version`, `tbl_Angebot_Version`.`AnlDatum`, `tbl_Angebot_Version`.`Ansprechpartner`, `tbl_Angebot_Version`.`Abteilung`, `tbl_Angebot_Version`.`Tel`, `tbl_Angebot_Version`.`Fax`, `tbl_Angebot_Version`.`Anfrage`, `tbl_Angebot_Version`.`ZusatzText`,
`tbl_Angebot_Version_Daten`.`PosNr`, `tbl_Angebot_Version_Daten`.`WZ_Nr`, `tbl_Angebot_Version_Daten`.`WZ_Version`,
`tbl_WZ_Version`.`WZ_VersionTxt`, `tbl_WZ_Version`.`WZ_KundenNr`,
`tbl_Angebot_Version_Daten`.`WZ_Text`, `tbl_Angebot_Version_Daten_Staffel`.`StaffelNr`, `tbl_Angebot_Version_Daten_Staffel`.`Menge`, `tbl_Angebot_Version`.`LandUSA`, `tbl_Angebot_Version`.`Vorname`, `tbl_Angebot_Version`.`Anrede`, `tbl_Adressen`.`Waehrung`, `tbl_Angebot`.`DollarKurs`
FROM `wzdb`.`tbl_Angebot_Version_Daten_Staffel` AS `tbl_Angebot_Version_Daten_Staffel`, `wzdb`.`tbl_Angebot_Version_Daten` AS `tbl_Angebot_Version_Daten`, `wzdb`.`tbl_WZ_Version` AS `tbl_WZ_Version`, `wzdb`.`tbl_Angebot_Version` AS `tbl_Angebot_Version`, `wzdb`.`tbl_Angebot` AS `tbl_Angebot`, `wzdb`.`tbl_Adressen` AS `tbl_Adressen`
WHERE `tbl_Angebot_Version_Daten_Staffel`.`PosNr` = `tbl_Angebot_Version_Daten`.`PosNr` AND `tbl_Angebot_Version_Daten_Staffel`.`AngNr` = `tbl_Angebot_Version_Daten`.`AngNr` AND `tbl_Angebot_Version_Daten_Staffel`.`Version` = `tbl_Angebot_Version_Daten`.`Version` AND `tbl_WZ_Version`.`WZ_Nr` = `tbl_Angebot_Version_Daten`.`WZ_Nr` AND `tbl_WZ_Version`.`WZ_Version` = `tbl_Angebot_Version_Daten`.`WZ_Version` AND `tbl_Angebot_Version_Daten`.`AngNr` = `tbl_Angebot_Version`.`AngNr` AND `tbl_Angebot_Version`.`AngNr` = `tbl_Angebot`.`AngNr` AND `tbl_Angebot`.`LfdAdrNr` = `tbl_Adressen`.`LfdAdrNr`[/code]
die abfrage dort funktioniert, nur ist dort das if nicht drin.
Fehler war: ich hatte nach dem neu abgleich der Daten die Primärschlüssel nicht neu gesetzt *vornkopphau*
edit:
nun mit IF , funktioniert auch :)
[code]SELECT DISTINCTROW
`tbl_Adressen`.`Firma1`, `tbl_Adressen`.`Strasse`, `tbl_Adressen`.`PLZ`, `tbl_Adressen`.`Ort`,
`tbl_Angebot`.`AngNr`, `tbl_Angebot`.`ProjektZeile1`, `tbl_Angebot`.`ProjektZeile2`, `tbl_Angebot_Version`.`Version`, `tbl_Angebot_Version`.`AnlDatum`, `tbl_Angebot_Version`.`Ansprechpartner`, `tbl_Angebot_Version`.`Abteilung`, `tbl_Angebot_Version`.`Tel`, `tbl_Angebot_Version`.`Fax`, `tbl_Angebot_Version`.`Anfrage`, `tbl_Angebot_Version`.`ZusatzText`,
`tbl_Angebot_Version_Daten`.`PosNr`, `tbl_Angebot_Version_Daten`.`WZ_Nr`, `tbl_Angebot_Version_Daten`.`WZ_Version`,
`tbl_WZ_Version`.`WZ_VersionTxt`, `tbl_WZ_Version`.`WZ_KundenNr`,
`tbl_Angebot_Version_Daten`.`WZ_Text`, `tbl_Angebot_Version_Daten_Staffel`.`StaffelNr`, `tbl_Angebot_Version_Daten_Staffel`.`Menge`,
If(`Staffel_PreisManuell`<>0,`Staffel_PreisManuell`,`Staffel_Preis`) AS VKPreis,
`tbl_Angebot_Version`.`LandUSA`, `tbl_Angebot_Version`.`Vorname`, `tbl_Angebot_Version`.`Anrede`, `tbl_Adressen`.`Waehrung`, `tbl_Angebot`.`DollarKurs`
FROM `wzdb`.`tbl_Angebot_Version_Daten_Staffel` AS `tbl_Angebot_Version_Daten_Staffel`, `wzdb`.`tbl_Angebot_Version_Daten` AS `tbl_Angebot_Version_Daten`, `wzdb`.`tbl_WZ_Version` AS `tbl_WZ_Version`, `wzdb`.`tbl_Angebot_Version` AS `tbl_Angebot_Version`, `wzdb`.`tbl_Angebot` AS `tbl_Angebot`, `wzdb`.`tbl_Adressen` AS `tbl_Adressen`
WHERE `tbl_Angebot_Version_Daten_Staffel`.`PosNr` = `tbl_Angebot_Version_Daten`.`PosNr` AND `tbl_Angebot_Version_Daten_Staffel`.`AngNr` = `tbl_Angebot_Version_Daten`.`AngNr` AND `tbl_Angebot_Version_Daten_Staffel`.`Version` = `tbl_Angebot_Version_Daten`.`Version` AND `tbl_WZ_Version`.`WZ_Nr` = `tbl_Angebot_Version_Daten`.`WZ_Nr` AND `tbl_WZ_Version`.`WZ_Version` = `tbl_Angebot_Version_Daten`.`WZ_Version` AND `tbl_Angebot_Version_Daten`.`AngNr` = `tbl_Angebot_Version`.`AngNr` AND `tbl_Angebot_Version`.`AngNr` = `tbl_Angebot`.`AngNr` AND `tbl_Angebot`.`LfdAdrNr` = `tbl_Adressen`.`LfdAdrNr`[/code]
Danke
siehe dazu auch http://de.openoffice.info/viewtopic.php?f=17&t=19510 ;)