Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 General SQL Server Forums
 New to SQL Server Programming
 select

Author  Topic 

mana
Posting Yak Master

102 Posts

Posted - 2014-09-04 : 07:27:09
I have the following result in my select but it is in access but
i want that i have for each teil-number just one zu-addresse and von-addresse when one teil-number has several von-addresse and zu-addresse. I want just to display the first one but again i have repeated result. can you help me please? also wehn a teil-number has different kits i want to display just the first one.

SELECT dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung, dbo_Teile.Teil_Benennung, dbo_Teile.Teil_Nummer, First(dbo_v_ME_Montage_Adressen.Zu_Adresse) AS FirstOfZu_Adresse, First(dbo_v_ME_Montage_Adressen.Von_Adresse) AS FirstOfVon_Adresse, dbo_Lieferanten_Teile.Lieferanten_Nummer, dbo_Teile.Disponent, dbo_Bewegungen_Inventur_Korrekturen.Reason_Code, dbo_Bewegungen_Inventur_Korrekturen.Workcenter, First(dbo_v_NHM7_Kommissionier_Parameter_Teile.Kommissionier_Code) AS Kit, dbo_Lieferanten.Lieferanten_Name_1 AS Lieferanten_Name, [dbo_Bewegungen_Inventur_Korrekturen]![Menge]*([dbo_Lieferanten_Teile]![Liefer_Quote]/100) AS wert, dbo_Bewegungen_Inventur_Korrekturen.Menge
FROM ((dbo_Teile_Kosten_Standard INNER JOIN (dbo_Lieferanten_Teile INNER JOIN ((dbo_Teile INNER JOIN dbo_v_ME_Montage_Adressen ON dbo_Teile.Teil_Nummer = dbo_v_ME_Montage_Adressen.Teil_Nummer) INNER JOIN dbo_Bewegungen_Inventur_Korrekturen ON dbo_Teile.Teil_Nummer = dbo_Bewegungen_Inventur_Korrekturen.Teil_Nummer) ON dbo_Lieferanten_Teile.Teil_Nummer = dbo_Teile.Teil_Nummer) ON dbo_Teile_Kosten_Standard.Teil_Nummer = dbo_Teile.Teil_Nummer) INNER JOIN dbo_v_NHM7_Kommissionier_Parameter_Teile ON dbo_Teile.Teil_Nummer = dbo_v_NHM7_Kommissionier_Parameter_Teile.Teil_Nummer) INNER JOIN dbo_Lieferanten ON dbo_Lieferanten_Teile.Lieferanten_Nummer = dbo_Lieferanten.Lieferanten_Nummer
GROUP BY dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung, dbo_Teile.Teil_Benennung, dbo_Teile.Teil_Nummer, dbo_Lieferanten_Teile.Lieferanten_Nummer, dbo_Teile.Disponent, dbo_Bewegungen_Inventur_Korrekturen.Reason_Code, dbo_Bewegungen_Inventur_Korrekturen.Workcenter, dbo_Lieferanten.Lieferanten_Name_1, dbo_Bewegungen_Inventur_Korrekturen.Menge, dbo_v_ME_Montage_Adressen.Von_Adresse, dbo_v_ME_Montage_Adressen.Zu_Adresse, dbo_v_NHM7_Kommissionier_Parameter_Teile.Kommissionier_Code, dbo_Lieferanten_Teile.Liefer_Quote
HAVING (((dbo_Lieferanten_Teile.Liefer_Quote)>0))
ORDER BY dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung DESC;

mana
Posting Yak Master

102 Posts

Posted - 2014-09-04 : 08:50:01





here are the information

Datum_Bewegung Teil_Benennung Teil_Nummer FirstOfZu_Adresse FirstOfVon_Adresse Lieferanten_Nummer Disponent FirstOfReason_Code Workcenter Kit Lieferanten_Name wert Menge
03.09.2014 BRACKET ASY HANDBRAKE 50K 820303840 B03070101 P05010202 BPB22 83 60W 6100 03_VL_Handbremskonsole_L CGA SRL 33 33
03.09.2014 # CARRIER, BEZEL - TR{GER 475755460 H04010101 U14020102 BNN37 85 63W 2300 04_VM-Dach_01_L BRIGONI SRL -3 -3
03.09.2014 COVER RH, STEYR BLACK COLOR 84290222 843177210 F10010101 U03010202 BGN24 89 61W 2300 16_Sonderwunsch_01_L MARTINPLAST SPA -48 -48
03.09.2014 COVER RH, STEYR BLACK COLOR 84290222 843177210 F10010101 U03010202 BGN24 89 62G 16_Sonderwunsch_01_L MARTINPLAST SPA 1 1
03.09.2014 COVER LH, C PILLAR STEYR PAINTED 846001340 F08010101 U05010201 BGN24 89 63W 2300 13_C-Säule_VM_L MARTINPLAST SPA -2 -2
03.09.2014 COVER LH, C PILLAR CASE PAINTED 845995130 F08010101 U05010101 BGN24 89 63W 2300 13_C-Säule_VM_L MARTINPLAST SPA -13 -13
03.09.2014 HARNESS ASY-FENDER W EXT.SWITCHES NH 873136410 G09010100 A10010100 BGN98 89 60W 2300 14_Kotflügel_02_R SEWS CABIND SPA 30 30
03.09.2014 CLAMP-HOSE RADIATOR 820364620 D08030101 V02091002 GB800 85 60W 6300 08_NL_Butterfly_R HANS OETIKER MASCHINEN UND APPARATEBAU 30 30
03.09.2014 LAMP,HEAD 474955860 F07010101 U07010303 DN006 87 62G 10_KIT_03_L HELLA FAHRZEUGTEILE AUSTRIA GMBH 1 1
03.09.2014 BRACKET ASSY, ISOBUS SOCKET PTD 843845700 F10010101 U03100502 DL896 82 62G 16_Sonderwunsch_01_L FMP - FAHRZEUG & MASCHINENBAU PROTOTYPEN 52 52
03.09.2014 BOX ASY-INTERIOR STORAGE-RR 877043520 F10010101 U03100201 BD690 81 62G 16_Sonderwunsch_01_L FRANZ SAUERMANN GMBH 1 1
03.09.2014 BEZEL,THROTTLE-CVT CASE 841229800 E07010101 U06010102 BGN24 89 60W 2300 11_VM-Garu_L MARTINPLAST SPA 20 20
03.09.2014 ARM, MONITOR 474699030 G08000101 U04060201 DM325 86 62G 13_Spiegel_01_R OFFICINE VITTORIO VILLA SPA 1 1
03.09.2014 ACCUMULATOR, HYD 1,00L/11BAR 845806450 C09100101 P05120402 DM263 82 60W 6100 09_VL_Auspuffkonsole_R HYDAC HYDRAULIK GESMBH 10 10
03.09.2014 # EXTERNAL PIN 873172960 E05000000 P09070402 BKV08 87 60W 6300 05_NL_Hubwerk_L CEC SRL 30 30
03.09.2014 CLAMP-HOSE RADIATOR 820364620 D08030101 V02091002 GB800 85 60W 6300 08_NL_Butterfly_R HANS OETIKER MASCHINEN UND APPARATEBAU 200 200
03.09.2014 MUDGUARD,WIDE FENDER 843646050 F13010101 Z02070201 BMZ97 83 63W 6300 15_NL_Beam_L SARA ING SANDRO BENUSSI SRL -1 -1
03.09.2014 TUBE ASSEMBLY - TANK TO DLCV 875195510 H13050101 Z08030303 BMX26 83 63W 6300 16_NL_Druckluftanlage_L VOSS AUTOMOTIVE POLSKA SP ZOO -4 -4
03.09.2014 TRIM LH, B-PILLAR NH/STEYR 843279830 E08010101 U05020202 BGN24 89 61W 2300 13_C-Säule_VM_L MARTINPLAST SPA -198 -198
03.09.2014 TRIM LH, B-PILLAR NH/STEYR 843279830 E08010101 U05020202 BGN24 89 62G 13_C-Säule_VM_L MARTINPLAST SPA 1 1
03.09.2014 TRIM LH, B-PILLAR NH/STEYR 843279830 E08010101 U05020202 BGN24 89 63G 13_C-Säule_VM_L MARTINPLAST SPA -1 -1
03.09.2014 SUPPORT ASSY, TRANS OIL COOLER 874877470 D11030101 Z08090102 BFS89 87 63W 6300 11_NL_Klima_H_R SARGOMMA SRL -2 -2
03.09.2014 HARNESS ASY-FENDER W EXT.SWITCHES NH 873136410 G09010100 A10010100 BGN98 89 60W 2300 14_Kotflügel_02_L SEWS CABIND SPA 30 30
03.09.2014 PIN, FHPL LOCKING 875152040 F03010101 M05010106 BDV59 86 62W 6300 02_BV_Fronthubwerk_L ZUIDBERG FRONTLINE SYSTEMS BV 2 2
03.09.2014 TUBE ASSY, FHPL - LESS MMV 842788790 C05040101 P13100302 BFW85 81 62W 6100 05_VL_Sonderleitungen_R T ERRE SRL 2 2
03.09.2014 LED LAMP, WORK 845557630 F10010101 U03030101 DN006 87 62G 16_Sonderwunsch_01_L HELLA FAHRZEUGTEILE AUSTRIA GMBH 2 2
03.09.2014 LED LAMP, WORK 845557630 F10010101 U03030101 DN006 87 62G 03_VM-Dach_01_L HELLA FAHRZEUGTEILE AUSTRIA GMBH 2 2
03.09.2014 LAMP,WORK 873890590 D04010101 U07020302 DJ095 87 62G 10_KIT_04_L COBO SPA 1 1
03.09.2014 LAMP,WORK 873890590 D04010101 U07020302 DJ095 87 62G 10_KIT_03_L COBO SPA 1 1
03.09.2014 LAMP,WORK 873890590 D04010101 U07020302 DJ095 87 62G 01_VM-Dach_01_L COBO SPA 1 1
03.09.2014 LAMP,HEAD 474955860 F07010101 U07010303 DN006 87 62G 10_KIT_04_L HELLA FAHRZEUGTEILE AUSTRIA GMBH 1 1
03.09.2014 SCREW 874956460 E05000000 P09100404 BGH46 87 62W 6300 05_NL_Hubwerk_L NUOVA MINI MEC SRL 10 10










quote:
Originally posted by mana

I have the following result in my select but it is in access but
i want that i have for each teil-number just one zu-addresse and von-addresse when one teil-number has several von-addresse and zu-addresse. I want just to display the first one but again i have repeated result. can you help me please? also wehn a teil-number has different kits i want to display just the first one.

SELECT dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung, dbo_Teile.Teil_Benennung, dbo_Teile.Teil_Nummer, First(dbo_v_ME_Montage_Adressen.Zu_Adresse) AS FirstOfZu_Adresse, First(dbo_v_ME_Montage_Adressen.Von_Adresse) AS FirstOfVon_Adresse, dbo_Lieferanten_Teile.Lieferanten_Nummer, dbo_Teile.Disponent, dbo_Bewegungen_Inventur_Korrekturen.Reason_Code, dbo_Bewegungen_Inventur_Korrekturen.Workcenter, First(dbo_v_NHM7_Kommissionier_Parameter_Teile.Kommissionier_Code) AS Kit, dbo_Lieferanten.Lieferanten_Name_1 AS Lieferanten_Name, [dbo_Bewegungen_Inventur_Korrekturen]![Menge]*([dbo_Lieferanten_Teile]![Liefer_Quote]/100) AS wert, dbo_Bewegungen_Inventur_Korrekturen.Menge
FROM ((dbo_Teile_Kosten_Standard INNER JOIN (dbo_Lieferanten_Teile INNER JOIN ((dbo_Teile INNER JOIN dbo_v_ME_Montage_Adressen ON dbo_Teile.Teil_Nummer = dbo_v_ME_Montage_Adressen.Teil_Nummer) INNER JOIN dbo_Bewegungen_Inventur_Korrekturen ON dbo_Teile.Teil_Nummer = dbo_Bewegungen_Inventur_Korrekturen.Teil_Nummer) ON dbo_Lieferanten_Teile.Teil_Nummer = dbo_Teile.Teil_Nummer) ON dbo_Teile_Kosten_Standard.Teil_Nummer = dbo_Teile.Teil_Nummer) INNER JOIN dbo_v_NHM7_Kommissionier_Parameter_Teile ON dbo_Teile.Teil_Nummer = dbo_v_NHM7_Kommissionier_Parameter_Teile.Teil_Nummer) INNER JOIN dbo_Lieferanten ON dbo_Lieferanten_Teile.Lieferanten_Nummer = dbo_Lieferanten.Lieferanten_Nummer
GROUP BY dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung, dbo_Teile.Teil_Benennung, dbo_Teile.Teil_Nummer, dbo_Lieferanten_Teile.Lieferanten_Nummer, dbo_Teile.Disponent, dbo_Bewegungen_Inventur_Korrekturen.Reason_Code, dbo_Bewegungen_Inventur_Korrekturen.Workcenter, dbo_Lieferanten.Lieferanten_Name_1, dbo_Bewegungen_Inventur_Korrekturen.Menge, dbo_v_ME_Montage_Adressen.Von_Adresse, dbo_v_ME_Montage_Adressen.Zu_Adresse, dbo_v_NHM7_Kommissionier_Parameter_Teile.Kommissionier_Code, dbo_Lieferanten_Teile.Liefer_Quote
HAVING (((dbo_Lieferanten_Teile.Liefer_Quote)>0))
ORDER BY dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung DESC;


Go to Top of Page

bitsmed
Aged Yak Warrior

545 Posts

Posted - 2014-09-04 : 12:44:56
Don't know if this i the issue here, but join seems wrong (see correction):
quote:
Originally posted by mana

SELECT dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung, dbo_Teile.Teil_Benennung, dbo_Teile.Teil_Nummer, First(dbo_v_ME_Montage_Adressen.Zu_Adresse) AS FirstOfZu_Adresse, First(dbo_v_ME_Montage_Adressen.Von_Adresse) AS FirstOfVon_Adresse, dbo_Lieferanten_Teile.Lieferanten_Nummer, dbo_Teile.Disponent, dbo_Bewegungen_Inventur_Korrekturen.Reason_Code, dbo_Bewegungen_Inventur_Korrekturen.Workcenter, First(dbo_v_NHM7_Kommissionier_Parameter_Teile.Kommissionier_Code) AS Kit, dbo_Lieferanten.Lieferanten_Name_1 AS Lieferanten_Name, [dbo_Bewegungen_Inventur_Korrekturen]![Menge]*([dbo_Lieferanten_Teile]![Liefer_Quote]/100) AS wert, dbo_Bewegungen_Inventur_Korrekturen.Menge
FROM ((dbo_Teile_Kosten_Standard INNER JOIN (dbo_Lieferanten_Teile INNER JOIN ((dbo_Teile INNER JOIN dbo_v_ME_Montage_Adressen ON dbo_Teile.Teil_Nummer = dbo_v_ME_Montage_Adressen.Teil_Nummer) INNER JOIN dbo_Bewegungen_Inventur_Korrekturen ON dbo_Teile.Teil_Nummer = dbo_Bewegungen_Inventur_Korrekturen.Teil_Nummer) ON dbo_Lieferanten_Teile.Teil_Nummer = dbo_Teile.Teil_Nummer) ON dbo_Teile_Kosten_Standard.Teil_Nummer = dbo_Teiledbo_Lieferanten_Teile.Teil_Nummer) INNER JOIN dbo_v_NHM7_Kommissionier_Parameter_Teile ON dbo_Teile.Teil_Nummer = dbo_v_NHM7_Kommissionier_Parameter_Teile.Teil_Nummer) INNER JOIN dbo_Lieferanten ON dbo_Lieferanten_Teile.Lieferanten_Nummer = dbo_Lieferanten.Lieferanten_Nummer
GROUP BY dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung, dbo_Teile.Teil_Benennung, dbo_Teile.Teil_Nummer, dbo_Lieferanten_Teile.Lieferanten_Nummer, dbo_Teile.Disponent, dbo_Bewegungen_Inventur_Korrekturen.Reason_Code, dbo_Bewegungen_Inventur_Korrekturen.Workcenter, dbo_Lieferanten.Lieferanten_Name_1, dbo_Bewegungen_Inventur_Korrekturen.Menge, dbo_v_ME_Montage_Adressen.Von_Adresse, dbo_v_ME_Montage_Adressen.Zu_Adresse, dbo_v_NHM7_Kommissionier_Parameter_Teile.Kommissionier_Code, dbo_Lieferanten_Teile.Liefer_Quote
HAVING (((dbo_Lieferanten_Teile.Liefer_Quote)>0))
ORDER BY dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung DESC;


When formating the query, it's much easier to read:
SELECT bik.Datum_Bewegung
,t.Teil_Benennung
,t.Teil_Nummer
,First(ma.Zu_Adresse) AS FirstOfZu_Adresse
,First(ma.Von_Adresse) AS FirstOfVon_Adresse
,lt.Lieferanten_Nummer
,t.Disponent
,bik.Reason_Code
,bik.Workcenter
,First(kpt.Kommissionier_Code) AS Kit
,l.Lieferanten_Name_1 AS Lieferanten_Name
,bik.Menge*lt.Liefer_Quote/100 AS wert
,bik.Menge
FROM dbo_Teile_Kosten_Standard as tk
INNER JOIN dbo_Lieferanten_Teile as lt
ON lt.Teil_Nummer=tk.Teil_Nummer
INNER JOIN dbo_Teile as t
ON t.Teil_Nummer=lt.Teil_Nummer
INNER JOIN dbo_v_ME_Montage_Adressen as ma
ON ma.Teil_Nummer=t.Teil_Nummer
INNER JOIN dbo_Bewegungen_Inventur_Korrekturen as bik
ON bik.Teil_Nummer=t.Teil_Nummer
INNER JOIN dbo_v_NHM7_Kommissionier_Parameter_Teile as kpt
ON kpt.Teil_Nummer=t.Teil_Nummer
INNER JOIN dbo_Lieferanten as l
ON l.Lieferanten_Nummer=lt.Lieferanten_Nummer
GROUP BY bik.Datum_Bewegung
,t.Teil_Benennung
,t.Teil_Nummer
,lt.Lieferanten_Nummer
,t.Disponent
,bik.Reason_Code
,bik.Workcenter
,l.Lieferanten_Name_1
,bik.Menge
,ma.Von_Adresse
,ma.Zu_Adresse
,kpt.Kommissionier_Code
,lt.Liefer_Quote
HAVING lt.Liefer_Quote>0
ORDER BY bik.Datum_Bewegung DESC
Go to Top of Page

mana
Posting Yak Master

102 Posts

Posted - 2014-09-05 : 03:16:30





thank you for the response
i tried it out
you know my problem is i have a table as inventor-korrektor and it doesn't have a primary key. then i will have a table with columns zu-addresse and von-.addresse for each teil-nummer.and ther are different zu- addresse and von-addresse for each teil-nummer. but i have to have in my query just one zu-addresse and von-addresse for each teil-nummer. i don't know waht to do? can you help me please?










quote:
Originally posted by bitsmed

Don't know if this i the issue here, but join seems wrong (see correction):
quote:
Originally posted by mana

SELECT dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung, dbo_Teile.Teil_Benennung, dbo_Teile.Teil_Nummer, First(dbo_v_ME_Montage_Adressen.Zu_Adresse) AS FirstOfZu_Adresse, First(dbo_v_ME_Montage_Adressen.Von_Adresse) AS FirstOfVon_Adresse, dbo_Lieferanten_Teile.Lieferanten_Nummer, dbo_Teile.Disponent, dbo_Bewegungen_Inventur_Korrekturen.Reason_Code, dbo_Bewegungen_Inventur_Korrekturen.Workcenter, First(dbo_v_NHM7_Kommissionier_Parameter_Teile.Kommissionier_Code) AS Kit, dbo_Lieferanten.Lieferanten_Name_1 AS Lieferanten_Name, [dbo_Bewegungen_Inventur_Korrekturen]![Menge]*([dbo_Lieferanten_Teile]![Liefer_Quote]/100) AS wert, dbo_Bewegungen_Inventur_Korrekturen.Menge
FROM ((dbo_Teile_Kosten_Standard INNER JOIN (dbo_Lieferanten_Teile INNER JOIN ((dbo_Teile INNER JOIN dbo_v_ME_Montage_Adressen ON dbo_Teile.Teil_Nummer = dbo_v_ME_Montage_Adressen.Teil_Nummer) INNER JOIN dbo_Bewegungen_Inventur_Korrekturen ON dbo_Teile.Teil_Nummer = dbo_Bewegungen_Inventur_Korrekturen.Teil_Nummer) ON dbo_Lieferanten_Teile.Teil_Nummer = dbo_Teile.Teil_Nummer) ON dbo_Teile_Kosten_Standard.Teil_Nummer = dbo_Teiledbo_Lieferanten_Teile.Teil_Nummer) INNER JOIN dbo_v_NHM7_Kommissionier_Parameter_Teile ON dbo_Teile.Teil_Nummer = dbo_v_NHM7_Kommissionier_Parameter_Teile.Teil_Nummer) INNER JOIN dbo_Lieferanten ON dbo_Lieferanten_Teile.Lieferanten_Nummer = dbo_Lieferanten.Lieferanten_Nummer
GROUP BY dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung, dbo_Teile.Teil_Benennung, dbo_Teile.Teil_Nummer, dbo_Lieferanten_Teile.Lieferanten_Nummer, dbo_Teile.Disponent, dbo_Bewegungen_Inventur_Korrekturen.Reason_Code, dbo_Bewegungen_Inventur_Korrekturen.Workcenter, dbo_Lieferanten.Lieferanten_Name_1, dbo_Bewegungen_Inventur_Korrekturen.Menge, dbo_v_ME_Montage_Adressen.Von_Adresse, dbo_v_ME_Montage_Adressen.Zu_Adresse, dbo_v_NHM7_Kommissionier_Parameter_Teile.Kommissionier_Code, dbo_Lieferanten_Teile.Liefer_Quote
HAVING (((dbo_Lieferanten_Teile.Liefer_Quote)>0))
ORDER BY dbo_Bewegungen_Inventur_Korrekturen.Datum_Bewegung DESC;


When formating the query, it's much easier to read:
SELECT bik.Datum_Bewegung
,t.Teil_Benennung
,t.Teil_Nummer
,First(ma.Zu_Adresse) AS FirstOfZu_Adresse
,First(ma.Von_Adresse) AS FirstOfVon_Adresse
,lt.Lieferanten_Nummer
,t.Disponent
,bik.Reason_Code
,bik.Workcenter
,First(kpt.Kommissionier_Code) AS Kit
,l.Lieferanten_Name_1 AS Lieferanten_Name
,bik.Menge*lt.Liefer_Quote/100 AS wert
,bik.Menge
FROM dbo_Teile_Kosten_Standard as tk
INNER JOIN dbo_Lieferanten_Teile as lt
ON lt.Teil_Nummer=tk.Teil_Nummer
INNER JOIN dbo_Teile as t
ON t.Teil_Nummer=lt.Teil_Nummer
INNER JOIN dbo_v_ME_Montage_Adressen as ma
ON ma.Teil_Nummer=t.Teil_Nummer
INNER JOIN dbo_Bewegungen_Inventur_Korrekturen as bik
ON bik.Teil_Nummer=t.Teil_Nummer
INNER JOIN dbo_v_NHM7_Kommissionier_Parameter_Teile as kpt
ON kpt.Teil_Nummer=t.Teil_Nummer
INNER JOIN dbo_Lieferanten as l
ON l.Lieferanten_Nummer=lt.Lieferanten_Nummer
GROUP BY bik.Datum_Bewegung
,t.Teil_Benennung
,t.Teil_Nummer
,lt.Lieferanten_Nummer
,t.Disponent
,bik.Reason_Code
,bik.Workcenter
,l.Lieferanten_Name_1
,bik.Menge
,ma.Von_Adresse
,ma.Zu_Adresse
,kpt.Kommissionier_Code
,lt.Liefer_Quote
HAVING lt.Liefer_Quote>0
ORDER BY bik.Datum_Bewegung DESC


Go to Top of Page

bitsmed
Aged Yak Warrior

545 Posts

Posted - 2014-09-05 : 14:20:16
How about this then:
SELECT bik.Datum_Bewegung
,t.Teil_Benennung
,t.Teil_Nummer
,ma.FirstOfZu_Adresse
,ma.FirstOfVon_Adresse
,lt.Lieferanten_Nummer
,t.Disponent
,bik.Reason_Code
,bik.Workcenter
,kpt.Kit
,l.Lieferanten_Name_1 AS Lieferanten_Name
,bik.Menge*lt.Liefer_Quote/100 AS wert
,bik.Menge
FROM dbo_Teile_Kosten_Standard as tk
INNER JOIN dbo_Lieferanten_Teile as lt
ON lt.Teil_Nummer=tk.Teil_Nummer
INNER JOIN dbo_Teile as t
ON t.Teil_Nummer=lt.Teil_Nummer
INNER JOIN (SELECT Teil_Nummer
,First(ma.Zu_Adresse) AS FirstOfZu_Adresse
,First(ma.Von_Adresse) AS FirstOfVon_Adresse
FROM dbo_v_ME_Montage_Adressen
GROUP BY Teil_nummer
) as ma
ON ma.Teil_Nummer=t.Teil_Nummer
INNER JOIN dbo_Bewegungen_Inventur_Korrekturen as bik
ON bik.Teil_Nummer=t.Teil_Nummer
INNER JOIN (SELECT Teil_Nummer
,First(kpt.Kommissionier_Code) AS Kit
FROM dbo_v_NHM7_Kommissionier_Parameter_Teile
GROUP BY Teil_Nummer
) as kpt
ON kpt.Teil_Nummer=t.Teil_Nummer
INNER JOIN dbo_Lieferanten as l
ON l.Lieferanten_Nummer=lt.Lieferanten_Nummer
WHERE lt.Liefer_Quote>0
ORDER BY bik.Datum_Bewegung DESC
Go to Top of Page
   

- Advertisement -