Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: 2 SQL-Abfragen kombinieren

  Alt 28. Jul 2008, 21:17
Ungetestet (ob MYSql das mit dem Group und nicht-Aggregaten gemischt hinbekommt ist eine andere Sache):
SQL-Code:
SELECT subquery1.Id,
       subquery1.citemname,
       subquery1.level,
       subquery1.itemname as aitemname,
       subquery1.Anzahl1,
       subquery2.Anzahl2
FROM
(
   SELECT c.id, c.itemname, a.alevel, a.itemname, count(s.id) As Anzahl1
         FROM tblcats c
         LEFT JOIN tblsubcats s
         ON c.id = s.parentcat
         INNER JOIN tblaccesslevels a
         ON c.alevel = a.alevel
         WHERE s.alevel <= 1
         GROUP BY c.itemname
) subquery1
LEFT OUTER JOIN
(
SELECT c.id, c.itemname, a.alevel, a.itemname, count(p.id) As Anzahl2
      FROM tblcats c
      LEFT JOIN tblsubcats s
      ON c.id = s.parentcat
      LEFT JOIN tblpics p
      ON p.parentsubcat = s.id
      INNER JOIN tblaccesslevels a
      ON c.alevel = a.alevel
      WHERE s.alevel <= 1
      GROUP BY c.itemname
) subquery2 on subquery1.id = subquery2.id
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat