delphi4arab منتديات دلفي للعرب

نسخة كاملة : استعلام جمع شرطينsql
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم أهل الخبرة عندي المثال التالى
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
شكرا
جرب:
كود :
SELECT id , name,Phone,count(id) as num from  A,b WHERE (A.id = B.id) and (A.kids = true)
لايمكن أخي لأن count(*) as num هي فقط من B
A هى master و B هي detail
كود :
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
السلام عليكم
عليك بربط  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
يا اخي بارك الله فيك اين الشرط
(A.kids = true)?
موجود في الرد.