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

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



استعلام جمع شرطينsql - wadoud - 21-03-2016

السلام عليكم أهل الخبرة عندي المثال التالى
table A , table B
الاستعلام
SELECT id , name,Phone from  A

WHERE kids = true 
والاستعلام

SELECT Count(*) as Num from B 
الكل عندما
WHERE A.id = B.id 
كيف اجمع بين الاستعلامين  لاجعله في dbgrid كتالى مثلا
name ,phone , Num
شكرا


RE: استعلام جمع شرطينsql - PLANSHARP - 21-03-2016

جرب:
كود :
SELECT id , name,Phone,count(id) as num from  A,b WHERE (A.id = B.id) and (A.kids = true)



RE: استعلام جمع شرطينsql - wadoud - 22-03-2016

لايمكن أخي لأن count(*) as num هي فقط من B
A هى master و B هي detail


RE: استعلام جمع شرطينsql - PLANSHARP - 22-03-2016

كود :
SELECT A.id , A.name,A.Phone,count(b.id) as num from  A,b WHERE (A.id = B.id) and (A.kids = true) group by A.id , A.name,A.Phone



RE: استعلام جمع شرطينsql - Mr.DOS - 22-03-2016

السلام عليكم
عليك بربط  inner join
مثال


كود :
SELECT A.Id,A.name,A.phone,count(B.Id)as num FROM a INNER JOIN b ON A.Id=B.Id group by A.name ... HAVING COUNT(anything) > 10



RE: استعلام جمع شرطينsql - wadoud - 23-03-2016

يا اخي بارك الله فيك اين الشرط
(A.kids = true)?


RE: استعلام جمع شرطينsql - PLANSHARP - 23-03-2016

موجود في الرد.