منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تركية جملة sql لإستدعاء قيمة من جدول بقاعدة بيانات access
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ,, 

ليا طلب بسيط ,, أنا اريد حساب عدد السجلآت ,, و لكن لدي حقل معين يتكرر قيمته في سجل آخر ,, 
المطلوب ,, حساب عدد السجلات و لو تكرر عندي رقم في اكثر من سجل اريد حسابه و كأه سجل واحد ,, 
انا استخدم هذا الكود للحساب 
كما في المثال الموضح بالصورة ,, 

لدي نفس رقم العمل ,, والحقل "case_work" يدل على حالته 0 يعني غير منذفذ و إذا كانت 1 يعني منفذ .. 
اريد إذا كان تساوى لدي رقمي عمل  يحسبهم و كانه عمل واحد و يقارن حالته إذا كانت (0 او (1))

انا استخدمت الكود التالي ولكن لم اعرف طريقة إضافة groub by (id_work ) لجملة sql 
PHP كود :
Dim Conn As OleDbConnection = New OleDbConnection("provider=microsoft.jet.oledb.4.0;" "data source=" Application.StartupPath "\db11.mdb")
 
       Dim Comm As OleDbCommand = New OleDbCommand("SELECT COUNT(*) AS RecCounts FROM table_1 " "  WHERE case_work= 0  "Conn
لازم تكتب كل الحقول الي بالاستعلام خلف group by بالشكل التالي

Group by id , id_work ,user_name , case_work

لازم تكتب كل الحقول الي بالاستعلام خلف group by بالشكل التالي

Group by id , id_work ,user_name , case_work
(30-12-15, 01:37 AM)myalsailamy كتب : [ -> ]لازم تكتب كل الحقول الي بالاستعلام خلف group by بالشكل التالي

Group by id , id_work ,user_name , case_work

لازم تكتب كل الحقول الي بالاستعلام خلف group by بالشكل التالي

Group by id , id_work ,user_name , case_work

لو سمحت ممكن توضحلي كيف اكتبها هنا 
PHP كود :
 Dim Comm As OleDbCommand = New OleDbCommand("SELECT COUNT(*) AS RecCounts FROM table_1 " "  WHERE case_work= 0  "Conn
SELECT id_work,user_name,COUNT(*) AS RecCounts FROM table_1 WHERE case_work=0 GROUP BY id_work,user_name