שלום
אני שולפת שליפה מטבלה, ומקשרת לטבלאות נוספות,
בשליפה אני משתמשת גם ב PIVOT
אני רוצה לשלוף שדות נוספים שלא נצרכים ל PIVOT שנשלפים חלק מהטבלאות שנצרכות לpivot וחלק לא.
מה עדיף מבחינת יעילות למקם בתוך select הפנימי (אני צריכה גם join והרבה נתונים) או האם לעשות join מבחוץ
אני שולפת שליפה מטבלה, ומקשרת לטבלאות נוספות,
בשליפה אני משתמשת גם ב PIVOT
אני רוצה לשלוף שדות נוספים שלא נצרכים ל PIVOT שנשלפים חלק מהטבלאות שנצרכות לpivot וחלק לא.
מה עדיף מבחינת יעילות למקם בתוך select הפנימי (אני צריכה גם join והרבה נתונים) או האם לעשות join מבחוץ
?
שיצרף את הטבלה שוב וממנו לצרף וכו'?
שיצרף את הטבלה שוב וממנו לצרף וכו'?
select dc_id, Mosah_code, [31] , [32] ,[33], [34]
from (select dc.dc_id, dc.Mosah_code, dp.Sapak_code, dp.DC_Pprice_after_discount from DcnezekCloudAuction dc
left join DcnezekCloudAuctionParts dp on dc.dc_id = dp.DC_ID and dp.Mosah_code = dc.Mosah_code) as S
pivot
(
sum (DC_Pprice_after_discount)
FOR Sapak_Code IN ([31], [32], [33], [34])
)AS P
from (select dc.dc_id, dc.Mosah_code, dp.Sapak_code, dp.DC_Pprice_after_discount from DcnezekCloudAuction dc
left join DcnezekCloudAuctionParts dp on dc.dc_id = dp.DC_ID and dp.Mosah_code = dc.Mosah_code) as S
pivot
(
sum (DC_Pprice_after_discount)
FOR Sapak_Code IN ([31], [32], [33], [34])
)AS P