Announcement

Collapse
No announcement yet.

Double Select mit Group By

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Double Select mit Group By

    ich verwende zur Zeit folgenden String um Zwei Spalten unterschiedlicher Tabellen als eine Tabelle auszugeben:

    Code:
    (SELECT GROUP_CONCAT(domainname ORDER BY Account Separator ' ') 
    as domainname, path, account FROM domain_sld GROUP BY path)
    UNION
    (SELECT GROUP_CONCAT(domainname ORDER BY Account Separator ' ') 
    as domainname, path, account FROM domain_tld GROUP BY path)
    ORDER BY account
    das blöde ist nur, dass der mir jede einzelne Tabelle zwar Gruppiert, aber ich würd gern beide Tabellen Gruppiert haben...

    kennt jemand n Lösungsansatz?


    Die Tabellenstrucktur ist ganz einfach, ich hab in tld die Spalten "domainname" und "path" sowie in sld die Spalten "domainname" und "path" und da der path öfter mal gleich ist, aber die domainnamen unterschiedlich, möchte ich die zur übersicht mal gruppieren

  • #2
    Originally posted by TTP View Post
    ich verwende zur Zeit folgenden String um Zwei Spalten unterschiedlicher Tabellen als eine Tabelle auszugeben:

    Code:
    (SELECT GROUP_CONCAT(domainname ORDER BY Account Separator ' ') 
    as domainname, path, account FROM domain_sld GROUP BY path)
    UNION
    (SELECT GROUP_CONCAT(domainname ORDER BY Account Separator ' ') 
    as domainname, path, account FROM domain_tld GROUP BY path)
    ORDER BY account
    das blöde ist nur, dass der mir jede einzelne Tabelle zwar Gruppiert, aber ich würd gern beide Tabellen Gruppiert haben...

    kennt jemand n Lösungsansatz?


    Die Tabellenstrucktur ist ganz einfach, ich hab in tld die Spalten "domainname" und "path" sowie in sld die Spalten "domainname" und "path" und da der path öfter mal gleich ist, aber die domainnamen unterschiedlich, möchte ich die zur übersicht mal gruppieren
    Mach doch erst die Union und dann as Group By:

    HIGHLIGHT
    [HIGHLIGHT='sql']
    SELECT GROUP_CONCAT(domainname ORDER BY Account Separator ' ')
    as domainname, path, account
    FROM (SELECT domainname, path, account
    FROM domain_sld
    UNION ALL
    SELECT domainname, path, account
    FROM domain_tld
    ) x
    GROUP BY X.path
    ORDER BY account[/HIGHLIGHT]

    oder so

    Comment


    • #3
      bekomm da nix raus, dann hab ich n leeren select
      Zuletzt editiert von TTP; 20.04.2008, 19:50.

      Comment


      • #4
        selbst wenn ich den GROUP befehl weg lasse, dann hab ich n leeres resultat... also irgendwie geht´s so noch nicht

        Comment

        Working...
        X