با سلام خدمت دوستان
من یه کوئری نوشتم قبلا و مشکلی هم نداره ولی الان میخوام تابع sum به اون اضافه کنم ولی خطا میدهد که باید به آن group by اضافه کنم ولی هر کاری کردم بازم نتوستم درستش کنم کسی از دوستان هست بتونه به من کمک کنه
کوئری ک نوشته بودم به صورت زیر است و میخواهم (sum(tord.RowPrice را به ان اضافه کنم
select tp.Idp,tp.FarsName,tp.Price,tord.RowPrice,tor.OrderNumber,tor.UserID,tord.ProductID,tord.Quantity,tord.RowPrice from tbl_Product tp,tbl_Orders tor,tbl_OrderDetails tord where tp.Idp=tord.ProductID and tor.OrderNumber=@OrderNumber and tor.OrderNumber=tord.OrderNumber
ببخشید دوستان من تایپیک رو باید در sql میزدم ولی سریع زدم اصلا حواسم نبود ممنون میشم دیگه همینجا کمکم کنید
وقتی شما از توابعی مثل sum یا count یا max و ازین قبیل استفاده می کنید و همراه باهاش فیلد های دیگه هم واکشی می کنید باید حتما گروه بندی بشه.
دقیقا تمام فیلدهایی که با تابع می خواهید نمایش بدید باید داخل group by هم قرار بگیره تا sql بفهمه sum باید بر اساس چه فیلد یا فیلدهایی گروه بندی بشه.
حالا باید بدونیم نیاز شما از sum گرفتن چیه تا مشکلتون حل بشه
سلام دوستان بله متوجه کارم شدم و درستش کردم
ممنون از شما
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)