السلام عليكم
عندي query بها النص التالي في sql
Select* from t1
Order by nom
Group by nom
لكن عند تمكين الخاصية active تنجم عنها رسالة الخطا المتمثلة في الصورة المرفقة فما هو الحل
وعليكم السلام ورحمة الله وبركاته ،
الصورة غير مرفقة.
على كل حال ، الخطأ واضح ،
في التعليمة SELECT لا بد أن تكتب جميع الحقول المراد استخراجها ، ولا يكفي ان تعبر عنها ب *
يعني
كود :
Select c1 , c2 c3
From MaTable
Group by c1
وليس
كود :
Select *
From MaTable
Group by c1
(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
هاهي الصورة
فى كل تعليمات التجميع يجب اختيار حقول بعد (select) و نفسها بعد (Group)
الترتيب خاطئ, المفروض
Group by nom
ثم
Order by nom
(09-04-2018, 09:14 PM)osama23485555 كتب : [ -> ]فى كل تعليمات التجميع يجب اختيار حقول بعد (select) و نفسها بعد (Group)
طبقت هذا ولم يفلح الامر
من فضلك ضع الكود كما كتبته في برنامجك حتى يتسنى لنا إعانتك.
السلام عليكم اعتقد انك تستخدم الفيربيرد group by في الفيربيرد يختلف عن mysql اضف جميع الحقول التي لا تحتوي عن sum مثلا
سلام عليكم
غالبا ما يتم استخدام عبارة GROUP BY مع الدالات التجميعية
(COUNT و MAX و MIN و SUM و AVG)
لتجميع النتائج التي تم تعيينها بواسطة عمود واحد أو أكثر
مثال :
هنا