نمایش نتایج 1 تا 6 از 6

نام تاپیک: خطا در کوئری همراه با GROUP BY

  1. #1

    خطا در کوئری همراه با GROUP BY

    من این دستور را با
    Query Designer SQL Server 2005

    نوشتم ولی پیغام خطا میده البته تو قسمت هایی که فونتش رو بولد کردم خطا میده یعنی این دو خط زیر اگه دوستان راهنمایی کنن ممنون میشم(Northwind)
    SUM(Products.UnitPrice)
    GROUP BY Customers.CustomerID

    SELECT Categories.CategoryID, Categories.CategoryName, Products.ProductName, Customers.CustomerID, Orders.OrderID,SUM(Products.UnitPrice)
    FROM Orders INNER JOIN
    Customers ON Orders.CustomerID = Customers.CustomerID INNER JOIN
    [Order Details] ON Orders.OrderID = [Order Details].OrderID INNER JOIN
    Categories INNER JOIN
    Products ON Categories.CategoryID = Products.CategoryID ON [Order Details].ProductID = Products.ProductID
    WHERE Categories.CategoryID = '4'
    GROUP BY Customers.CustomerID

  2. #2

    نقل قول: خطا در کوئری همراه با GROUP BY

    زمانی که از Group By استفاده می کنید باید تمام select رو در group بیارید

  3. #3
    کاربر تازه وارد آواتار HDDSoft2001
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    یه جای خوب
    پست
    98

    Exclamation نقل قول: خطا در کوئری همراه با GROUP BY

    با سلام

    اینجوری تغغیرش بده

    SELECT Categories.CategoryID, Categories.CategoryName, Products.ProductName, Customers.CustomerID, Orders.OrderID,SUM(Products.UnitPrice)
    FROM Orders INNER JOIN
    Customers ON Orders.CustomerID = Customers.CustomerID INNER JOIN
    [Order Details] ON Orders.OrderID = [Order Details].OrderID INNER JOIN
    Categories INNER JOIN
    Products ON Categories.CategoryID = Products.CategoryID ON [Order Details].ProductID = Products.ProductID
    WHERE Categories.CategoryID = '4'
    GROUP BY Customers.CustomerID, Categories.CategoryID, Categories.CategoryName, Products.ProductName, Orders.OrderID


  4. #4

    نقل قول: خطا در کوئری همراه با GROUP BY

    نقل قول نوشته شده توسط mrmohsen مشاهده تاپیک
    من این دستور را با
    Query Designer SQL Server 2005

    نوشتم ولی پیغام خطا میده البته تو قسمت هایی که فونتش رو بولد کردم خطا میده یعنی این دو خط زیر اگه دوستان راهنمایی کنن ممنون میشم(Northwind)
    SUM(Products.UnitPrice)
    GROUP BY Customers.CustomerID

    SELECT Categories.CategoryID, Categories.CategoryName, Products.ProductName, Customers.CustomerID, Orders.OrderID,SUM(Products.UnitPrice)
    FROM Orders INNER JOIN
    Customers ON Orders.CustomerID = Customers.CustomerID INNER JOIN
    [Order Details] ON Orders.OrderID = [Order Details].OrderID INNER JOIN
    Categories INNER JOIN
    Products ON Categories.CategoryID = Products.CategoryID ON [Order Details].ProductID = Products.ProductID
    WHERE Categories.CategoryID = '4'
    GROUP BY Customers.CustomerID

    ba arze poozesh 2 ta doostemun eshtebah goftan ... query dorost in mishe ...


    SELECT Categories.CategoryID, Categories.CategoryName, Products.ProductName, Customers.CustomerID, Orders.OrderID,SUM(Products.UnitPrice)
    FROM Orders INNER JOIN
    Customers ON Orders.CustomerID = Customers.CustomerID INNER JOIN
    [Order Details] ON Orders.OrderID = [Order Details].OrderID INNER JOIN
    Categories INNER JOIN
    Products ON Categories.CategoryID = Products.CategoryID ON [Order Details].ProductID = Products.ProductID
    WHERE Categories.CategoryID = '4'
    GROUP BY Categories.CategoryID, Categories.CategoryName, Products.ProductName, Customers.CustomerID, Orders.OrderID

  5. #5

    نقل قول: خطا در کوئری همراه با GROUP BY

    Sum 1 tabeii hastesh ke vaghty miad baiad GROUP BY ham biad ...
    Nokte badesh ineke harchi ghabl az SUM hast shoma baiad dakhele GROUP BY benevici ...

  6. #6

    نقل قول: خطا در کوئری همراه با GROUP BY

    ما وقتی از group by استفاده میکنیم که بخواهیم همراه با فیلدهای دیگه از فیلدهای sum , avrage و .... استفاده کنیم و در صورتی که از group by استفاده کردیم باید تو group by همه ی فیلدهایی رو که قبل sum قراره نشون داده بشن بنویسیم.
    مثلاً اگه 2 تا فیلد به اسم name,family داشته باشیم بخواهیم sum(mark) رو هم نشون بدیم باید به صورت زیر عمل کنیم.


    select name,family,sum(mark) from tbl1
    group by name, family

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •