hassanf
سه شنبه 05 آذر 1387, 06:46 صبح
سلام
چند تا Table داریم که به هم رابطه دارند (مربوط به فروشگاه) در Query آنها را به هم join می کنم. حال می خواهم کالاهایی که بیشتر از یکبار سفارش داده شده Group by کنم. ولی مشکل اینجاست. که برای اینکار باید تمام فیلدهایی که در Select امده باید در Group by هم بیاید.
Select OrderDetail.*,
Product.*,
dbo.DateMdToShd(OrderDetail.Date) As 'ShamsiOrderDate'
From OrderDetail
Inner join Product
On Product.Id = OrderDetail.Product_Id
Inner join [Order]
On [Order].Id = OrderDetail.Order_Id
Where [Order].Id Not in (Select Order_Id
From PaymentFish) And
[Order].Member_Id = @MemberId
Group by OrderDetail.Product_Id
و
چند تا Table داریم که به هم رابطه دارند (مربوط به فروشگاه) در Query آنها را به هم join می کنم. حال می خواهم کالاهایی که بیشتر از یکبار سفارش داده شده Group by کنم. ولی مشکل اینجاست. که برای اینکار باید تمام فیلدهایی که در Select امده باید در Group by هم بیاید.
Select OrderDetail.*,
Product.*,
dbo.DateMdToShd(OrderDetail.Date) As 'ShamsiOrderDate'
From OrderDetail
Inner join Product
On Product.Id = OrderDetail.Product_Id
Inner join [Order]
On [Order].Id = OrderDetail.Order_Id
Where [Order].Id Not in (Select Order_Id
From PaymentFish) And
[Order].Member_Id = @MemberId
Group by OrderDetail.Product_Id
و