الامر group في sql
#1
السلام عليكم
عندي query بها النص التالي في sql
Select* from t1
Order by nom
Group by nom
لكن عند تمكين الخاصية active  تنجم عنها رسالة الخطا المتمثلة في الصورة المرفقة فما هو الحل
الرد
#2
وعليكم السلام ورحمة الله وبركاته ،
الصورة غير مرفقة.
على كل حال ، الخطأ واضح ،
في التعليمة SELECT لا بد أن تكتب جميع الحقول المراد استخراجها ، ولا يكفي ان تعبر عنها ب *
يعني

كود :
Select c1 , c2 c3 From MaTable Group by c1

وليس


كود :
Select * From MaTable Group by c1
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#3
(09-04-2018, 05:40 PM)أبو معاذ كتب : وعليكم السلام ورحمة الله وبركاته ،
الصورة غير مرفقة.
على كل حال ، الخطأ واضح ،
في التعليمة SELECT لا بد أن تكتب جميع الحقول المراد استخراجها ، ولا يكفي ان تعبر عنها ب *
يعني

كود :
Select c1 , c2 c3 From MaTable Group by c1

وليس


كود :
Select * From MaTable Group by c1
هاهي الصورة

(09-04-2018, 06:18 PM)dahmane26 كتب :
(09-04-2018, 05:40 PM)أبو معاذ كتب : وعليكم السلام ورحمة الله وبركاته ،
الصورة غير مرفقة.
على كل حال ، الخطأ واضح ،
في التعليمة SELECT لا بد أن تكتب جميع الحقول المراد استخراجها ، ولا يكفي ان تعبر عنها ب *
يعني

كود :
Select c1 , c2 c3 From MaTable Group by c1

وليس


كود :
Select * From MaTable Group by c1
هاهي الصورة


الملفات المرفقة
.jpg   TMPDOODLE1523294301299.jpg (الحجم : 216.54 ك ب / التحميلات : 18)
.jpg   1.jpg (الحجم : 161.72 ك ب / التحميلات : 13)
الرد
#4
فى كل تعليمات التجميع يجب اختيار حقول بعد (select) و نفسها بعد (Group)
الرد
#5
الترتيب خاطئ, المفروض
Group by nom
ثم
Order by nom
الرد
#6
(09-04-2018, 09:14 PM)osama23485555 كتب : فى كل تعليمات التجميع يجب اختيار حقول بعد (select) و نفسها بعد (Group)

طبقت هذا ولم يفلح الامر
الرد
#7
من فضلك ضع الكود كما كتبته في برنامجك حتى يتسنى لنا إعانتك.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#8
السلام عليكم اعتقد انك تستخدم الفيربيرد group by في الفيربيرد يختلف عن mysql اضف جميع الحقول التي لا تحتوي عن sum مثلا
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد
#9
سلام عليكم

غالبا ما يتم استخدام عبارة GROUP BY مع الدالات التجميعية
(COUNT و MAX و MIN و SUM و AVG)
لتجميع النتائج التي تم تعيينها بواسطة عمود واحد أو أكثر

مثال : هنا
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم