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
 sql view

Author  Topic 

mana
Posting Yak Master

102 Posts

Posted - 2014-09-13 : 13:03:38
hello

i have the following view in sql server and i have a problem
each teil nummer in dbo.bewegungen has different Zu_addresse and von_addresse but i want that just the first zu_addresse or von_addresse for each teil nummer will be returened. also there are different commision code or liferant nummer for each teil nummer but i want just the first one. can you help me please?? thank you
i want to have all of the rows of dbo.bewegungen but in this way i have lots of repeated rows but i don't want to have repeated rows. can you help please??

also i will link to this view from access and when i want to run it from access it takes too long some times and some times because of access time out for query i have problem. do you think this view is complicated ?


SELECT v_NHM7_Kommissionier_Parameter_Teile_1.Kommissionier_Code, dbo.Bewegungen_Inventur_Korrekturen.Datum_Bewegung,
dbo.Bewegungen_Inventur_Korrekturen.Workcenter, dbo.Bewegungen_Inventur_Korrekturen.Reason_Code, dbo.Bewegungen_Inventur_Korrekturen.SumOfMenge,
dbo.Bewegungen_Inventur_Korrekturen.Anz_Adjustments, dbo.Bewegungen_Inventur_Korrekturen.Wert, dbo.Teile.Teil_Benennung, dbo.Teile.Disponent,
dbo.Bewegungen_Inventur_Korrekturen.Teamleader, dbo.Bewegungen_Inventur_Korrekturen.Zu_Addresse, dbo.Bewegungen_Inventur_Korrekturen.Von_Addresse,
dbo.Bewegungen_Inventur_Korrekturen.Bereich, dbo.Bewegungen_Inventur_Korrekturen.Process, dbo.Bewegungen_Inventur_Korrekturen.Root_Cause,
dbo.Bewegungen_Inventur_Korrekturen.Kommentar, dbo.Bewegungen_Inventur_Korrekturen.Fehlteil, dbo.Lieferanten_Teile.Lieferanten_Nummer,
dbo.Lieferanten.Lieferanten_Name_1, dbo.Bewegungen_Inventur_Korrekturen.Teil_Nummer
FROM dbo.v_NHM7_Kommissionier_Parameter_Teile AS v_NHM7_Kommissionier_Parameter_Teile_1 RIGHT OUTER JOIN
dbo.Lieferanten INNER JOIN
dbo.Lieferanten_Teile ON dbo.Lieferanten.Lieferanten_Nummer = dbo.Lieferanten_Teile.Lieferanten_Nummer INNER JOIN
dbo.Bewegungen_Inventur_Korrekturen ON dbo.Lieferanten_Teile.Teil_Nummer = dbo.Bewegungen_Inventur_Korrekturen.Teil_Nummer LEFT OUTER JOIN
dbo.Teile ON dbo.Bewegungen_Inventur_Korrekturen.Teil_Nummer = dbo.Teile.Teil_Nummer ON
v_NHM7_Kommissionier_Parameter_Teile_1.Teil_Nummer = dbo.Bewegungen_Inventur_Korrekturen.Teil_Nummer
GROUP BY v_NHM7_Kommissionier_Parameter_Teile_1.Kommissionier_Code, dbo.Bewegungen_Inventur_Korrekturen.Datum_Bewegung,
dbo.Bewegungen_Inventur_Korrekturen.Workcenter, dbo.Bewegungen_Inventur_Korrekturen.Reason_Code, dbo.Bewegungen_Inventur_Korrekturen.SumOfMenge,
dbo.Bewegungen_Inventur_Korrekturen.Anz_Adjustments, dbo.Bewegungen_Inventur_Korrekturen.Wert, dbo.Teile.Teil_Benennung, dbo.Teile.Disponent,
dbo.Bewegungen_Inventur_Korrekturen.Teamleader, dbo.Bewegungen_Inventur_Korrekturen.Zu_Addresse, dbo.Bewegungen_Inventur_Korrekturen.Von_Addresse,
dbo.Bewegungen_Inventur_Korrekturen.Bereich, dbo.Bewegungen_Inventur_Korrekturen.Process, dbo.Bewegungen_Inventur_Korrekturen.Root_Cause,
dbo.Bewegungen_Inventur_Korrekturen.Kommentar, dbo.Bewegungen_Inventur_Korrekturen.Fehlteil, dbo.Lieferanten_Teile.Lieferanten_Nummer,
dbo.Lieferanten.Lieferanten_Name_1, dbo.Bewegungen_Inventur_Korrekturen.Teil_Nummer

mana
Posting Yak Master

102 Posts

Posted - 2014-09-13 : 13:18:41












in t
his view i want to get the zu_addresse and von_addresse and commision code for each teil nummer from two other tables. i can do this with an update also i think. but i don't know how to chosse just the first commision code or zu addresse and von addresse from other tables? can you help me please? i have the columns zu_address and von_addresse and commission code in dbo.bewegungen.
thank you very much









quote:
Originally posted by mana

hello

i have the following view in sql server and i have a problem
each teil nummer in dbo.bewegungen has different Zu_addresse and von_addresse but i want that just the first zu_addresse or von_addresse for each teil nummer will be returened. also there are different commision code or liferant nummer for each teil nummer but i want just the first one. can you help me please?? thank you
i want to have all of the rows of dbo.bewegungen but in this way i have lots of repeated rows but i don't want to have repeated rows. can you help please??

also i will link to this view from access and when i want to run it from access it takes too long some times and some times because of access time out for query i have problem. do you think this view is complicated ?


SELECT v_NHM7_Kommissionier_Parameter_Teile_1.Kommissionier_Code, dbo.Bewegungen_Inventur_Korrekturen.Datum_Bewegung,
dbo.Bewegungen_Inventur_Korrekturen.Workcenter, dbo.Bewegungen_Inventur_Korrekturen.Reason_Code, dbo.Bewegungen_Inventur_Korrekturen.SumOfMenge,
dbo.Bewegungen_Inventur_Korrekturen.Anz_Adjustments, dbo.Bewegungen_Inventur_Korrekturen.Wert, dbo.Teile.Teil_Benennung, dbo.Teile.Disponent,
dbo.Bewegungen_Inventur_Korrekturen.Teamleader, dbo.Bewegungen_Inventur_Korrekturen.Zu_Addresse, dbo.Bewegungen_Inventur_Korrekturen.Von_Addresse,
dbo.Bewegungen_Inventur_Korrekturen.Bereich, dbo.Bewegungen_Inventur_Korrekturen.Process, dbo.Bewegungen_Inventur_Korrekturen.Root_Cause,
dbo.Bewegungen_Inventur_Korrekturen.Kommentar, dbo.Bewegungen_Inventur_Korrekturen.Fehlteil, dbo.Lieferanten_Teile.Lieferanten_Nummer,
dbo.Lieferanten.Lieferanten_Name_1, dbo.Bewegungen_Inventur_Korrekturen.Teil_Nummer
FROM dbo.v_NHM7_Kommissionier_Parameter_Teile AS v_NHM7_Kommissionier_Parameter_Teile_1 RIGHT OUTER JOIN
dbo.Lieferanten INNER JOIN
dbo.Lieferanten_Teile ON dbo.Lieferanten.Lieferanten_Nummer = dbo.Lieferanten_Teile.Lieferanten_Nummer INNER JOIN
dbo.Bewegungen_Inventur_Korrekturen ON dbo.Lieferanten_Teile.Teil_Nummer = dbo.Bewegungen_Inventur_Korrekturen.Teil_Nummer LEFT OUTER JOIN
dbo.Teile ON dbo.Bewegungen_Inventur_Korrekturen.Teil_Nummer = dbo.Teile.Teil_Nummer ON
v_NHM7_Kommissionier_Parameter_Teile_1.Teil_Nummer = dbo.Bewegungen_Inventur_Korrekturen.Teil_Nummer
GROUP BY v_NHM7_Kommissionier_Parameter_Teile_1.Kommissionier_Code, dbo.Bewegungen_Inventur_Korrekturen.Datum_Bewegung,
dbo.Bewegungen_Inventur_Korrekturen.Workcenter, dbo.Bewegungen_Inventur_Korrekturen.Reason_Code, dbo.Bewegungen_Inventur_Korrekturen.SumOfMenge,
dbo.Bewegungen_Inventur_Korrekturen.Anz_Adjustments, dbo.Bewegungen_Inventur_Korrekturen.Wert, dbo.Teile.Teil_Benennung, dbo.Teile.Disponent,
dbo.Bewegungen_Inventur_Korrekturen.Teamleader, dbo.Bewegungen_Inventur_Korrekturen.Zu_Addresse, dbo.Bewegungen_Inventur_Korrekturen.Von_Addresse,
dbo.Bewegungen_Inventur_Korrekturen.Bereich, dbo.Bewegungen_Inventur_Korrekturen.Process, dbo.Bewegungen_Inventur_Korrekturen.Root_Cause,
dbo.Bewegungen_Inventur_Korrekturen.Kommentar, dbo.Bewegungen_Inventur_Korrekturen.Fehlteil, dbo.Lieferanten_Teile.Lieferanten_Nummer,
dbo.Lieferanten.Lieferanten_Name_1, dbo.Bewegungen_Inventur_Korrekturen.Teil_Nummer


Go to Top of Page
   

- Advertisement -