PDA

View Full Version : سوال: مشكل با يك ويو در ديتا بيس متصل



navid1n2000
سه شنبه 03 فروردین 1389, 21:15 عصر
اين ديزاين يك ويوي منه :

SELECT TOP (100) PERCENT dbo.Ozu.ShOzviat, dbo.Ozu.FName, dbo.Ozu.LName, dbo.SarVams.GhestVamPrice, dbo.SarVams.MandeVam, dbo.SarVams.SalId,
dbo.SarVams.MahId, dbo.Vam.VamTotalPrice
FROM dbo.Ozu INNER JOIN
dbo.SarVams ON dbo.Ozu.ShOzviat = dbo.SarVams.ShOzviat INNER JOIN
dbo.Vam ON dbo.Ozu.ShOzviat = dbo.Vam.ShOzviat
WHERE (dbo.SarVams.MandeVam = '0') AND (dbo.SarVams.SalId = '9') AND (dbo.SarVams.MahId = '12') AND (dbo.SarVams.GhestVamPrice <> '0')
ORDER BY dbo.Ozu.ShOzviat
و اين جوابمه :
http://up.iranblog.com/2161/1269414284.jpg

من مي خوام براي هر نفر فقط اون اطلاعات بياد كه VamTotalPrice ش بزرگتره كه دورشونو با قرمز خط كشيدم كه متوجه شين كودومارو مي خوام
ميشه راهنمايي كنين؟؟؟؟؟؟؟؟؟؟؟

Rejnev
سه شنبه 03 فروردین 1389, 21:43 عصر
سلام
از select خودت یک view بساز, بعدش از view این select رو بگیر:



select shOzviat,Max(vamTotalPrice),...
from ViewName
Group By ShOzviat



در ضمن لازم نیست از فیلدهایی که همیشه یک مقدار رو دارن سلکت بگیرید
منظورم mahId و SalId و MandeVam و ... هست
یعنی ذکر اونها در دستور Select الزامی نیست و میتونید راحت در شروط ازشون استفاده کنید.