مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

maryam1369

عضویت از 1393/06/15

تابع sum در join چند جدول

  • شنبه 1 آذر 1393
  • 12:25
تشکر میکنم

با سلام خدمت دوستان

من یه کوئری نوشتم قبلا و مشکلی هم نداره ولی الان میخوام تابع 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

 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

maryam1369

عضویت از 1393/06/15

  • شنبه 1 آذر 1393
  • 12:28

ببخشید دوستان من تایپیک رو باید در sql  میزدم ولی سریع زدم اصلا حواسم نبود ممنون میشم دیگه همینجا کمکم کنید

 

کاربر سایت

حمید هارونی

عضویت از 1393/04/15

  • دوشنبه 3 آذر 1393
  • 16:12

وقتی شما از توابعی مثل sum یا count یا max و ازین قبیل استفاده می کنید و همراه باهاش فیلد های دیگه هم واکشی می کنید باید حتما گروه بندی بشه.

دقیقا تمام فیلدهایی که با تابع می خواهید نمایش بدید باید داخل group by هم قرار بگیره تا sql بفهمه sum باید بر اساس چه فیلد یا فیلدهایی گروه بندی بشه.

حالا باید بدونیم نیاز شما از sum گرفتن چیه تا مشکلتون حل بشه

کاربر سایت

maryam1369

عضویت از 1393/06/15

  • سه شنبه 4 آذر 1393
  • 16:22

سلام دوستان بله متوجه کارم شدم و درستش کردم

ممنون از شماsmiley

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)