delphi4arab منتديات دلفي للعرب
الامر group في sql - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : الامر group في sql (/showthread.php?tid=9311)



الامر group في sql - dahmane26 - 09-04-2018

السلام عليكم
عندي query بها النص التالي في sql
Select* from t1
Order by nom
Group by nom
لكن عند تمكين الخاصية active  تنجم عنها رسالة الخطا المتمثلة في الصورة المرفقة فما هو الحل


RE: الامر group في sql - أبو معاذ - 09-04-2018

وعليكم السلام ورحمة الله وبركاته ،
الصورة غير مرفقة.
على كل حال ، الخطأ واضح ،
في التعليمة SELECT لا بد أن تكتب جميع الحقول المراد استخراجها ، ولا يكفي ان تعبر عنها ب *
يعني

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

وليس


كود :
Select * From MaTable Group by c1



RE: الامر group في sql - dahmane26 - 09-04-2018

(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
هاهي الصورة



RE: الامر group في sql - osama23485555 - 09-04-2018

فى كل تعليمات التجميع يجب اختيار حقول بعد (select) و نفسها بعد (Group)


RE: الامر group في sql - Ben.Ja - 09-04-2018

الترتيب خاطئ, المفروض
Group by nom
ثم
Order by nom


RE: الامر group في sql - dahmane26 - 10-04-2018

(09-04-2018, 09:14 PM)osama23485555 كتب : فى كل تعليمات التجميع يجب اختيار حقول بعد (select) و نفسها بعد (Group)

طبقت هذا ولم يفلح الامر


RE: الامر group في sql - أبو معاذ - 10-04-2018

من فضلك ضع الكود كما كتبته في برنامجك حتى يتسنى لنا إعانتك.


RE: الامر group في sql - S.FATEH - 10-04-2018

السلام عليكم اعتقد انك تستخدم الفيربيرد group by في الفيربيرد يختلف عن mysql اضف جميع الحقول التي لا تحتوي عن sum مثلا


RE: الامر group في sql - Mr.DOS - 15-04-2018

سلام عليكم

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

مثال : هنا