Union

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

  • Union

    Hallo,

    ich möchte die Ergebniss aus folgende UNION Zusammensetzung nach der "Kundennummer" gruppieren und aufsteigend sortieren. Wie kann ich das mit einer UNION-Abfrage tun?

    Folgendes funktioniert nicht:

    PHP Code:
    SELECT kundennumm
    FROM 
        
    (SELECT t1.kundennumm
        FROM belege t1
        WHERE t1
    .kundennumm != '')            
            
        
    UNION
                    
        
    (SELECT t2.kundennumm
        FROM rueckstand t2
        WHERE t2
    .kundennumm != '')
    GROUP BY kundennumm
    ORDER BY kundennumm ASC 
    » http://www.htaccess-generator.com

  • #2
    Was heißt "funktioniert nicht"?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Comment


    • #3
      MySQL meldet:
      #1248 - Every derived table must have its own alias
      » http://www.htaccess-generator.com

      Comment


      • #4
        Und?
        Warum machst du das dann nicht?

        Was kommt bei
        Code:
        SELECT kundennumm
        FROM 
            (SELECT t1.kundennumm
            FROM belege t1
            WHERE t1.kundennumm != '')  as table_1
                
            UNION
                        
            (SELECT t2.kundennumm
            FROM rueckstand t2
            WHERE t2.kundennumm != '') as table_2
        GROUP BY kundennumm
        ORDER BY kundennumm ASC
        raus?
        Ich denke, also bin ich. - Einige sind trotzdem...

        Comment


        • #5
          das geht leider auch nicht. jetzt kommt die mysql meldung:

          #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') as table_2
          GROUP BY kundennumm
          ORDER BY kundennumm ASC LIMIT 0, 30' at line 11

          ich kann da leider keinen fehler sehen...
          » http://www.htaccess-generator.com

          Comment


          • #6
            So muss du machen:



            SELECT t1.kundennumm a
            FROM belege t1
            WHERE t1.kundennumm != ''

            UNION

            SELECT t2.kundennumm a
            FROM rueckstand t2
            WHERE t2.kundennumm != ''

            GROUP BY a
            ORDER BY a ASC
            Last edited by asp2php; 28-10-2005, 15:41.

            Comment


            • #7
              danke, das funktioniert jetzt.
              » http://www.htaccess-generator.com

              Comment

              Working...
              X