ghasem110deh
چهارشنبه 06 آبان 1394, 15:21 عصر
سلام به همه ...
دوستان من واسه بدست آرودن فاکتوری که بیشترین مبلغ رو داره از کوئری زیر استفاده کردم :
select * from (select Invoice_Id, Sum(Quantity * Unit_Price) AS Total_Sum, count(Id) AS Order_Count
from View_Invoice group by Invoice_Id) Q order by Q.Total_Sum DESC;
که خروجی از این ویو هستش : (تصویر ضمیمه)
منتها دو تا مشکل هست ، یکی اینکه وقتی فیلد Name رو کوئری بالا میارم خطای invalid میده که همچین فیلدی وجود نداره
و دوم اینکه الان خروجی کوئری کل فاکتورهاست (ولی درسته یعنی اولین سطر مبلغ فاکتورش از همه بیشتر) ... وقتی از (1) Top استفاده میکنم سطر ششم رو میاره (که مبلغ کمتری داره)
دوستان من واسه بدست آرودن فاکتوری که بیشترین مبلغ رو داره از کوئری زیر استفاده کردم :
select * from (select Invoice_Id, Sum(Quantity * Unit_Price) AS Total_Sum, count(Id) AS Order_Count
from View_Invoice group by Invoice_Id) Q order by Q.Total_Sum DESC;
که خروجی از این ویو هستش : (تصویر ضمیمه)
منتها دو تا مشکل هست ، یکی اینکه وقتی فیلد Name رو کوئری بالا میارم خطای invalid میده که همچین فیلدی وجود نداره
و دوم اینکه الان خروجی کوئری کل فاکتورهاست (ولی درسته یعنی اولین سطر مبلغ فاکتورش از همه بیشتر) ... وقتی از (1) Top استفاده میکنم سطر ششم رو میاره (که مبلغ کمتری داره)