DISTINCT&CONCAT macht mir Zahlen Kaputt!?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • DISTINCT&CONCAT macht mir Zahlen Kaputt!?

    Moin,

    Ich hab da ein kleines Problem (mein erstes hier *g*).
    Bei mir sellt CONCAT die Nummern nur mit einer Stelle da (wenn es ein SELECT DISTINCT ist)

    Mein Code:

    [COLOR=blue]
    SELECT DISTINCT
    CONCAT(FIRMEN.ID) AS FALSCH,
    FIRMEN.ID AS RICHTIG
    FROM
    FIRMEN
    WHERE
    FIRMEN.ID = '13'
    [/COLOR]

    Das Ergebnis mit DISTINCT:
    > FALSCH = 1
    > RICHTIG = 13

    Das Ergebnis ohne DISTINCT:
    > FALSCH = 13
    > RICHTIG = 13

    Kann mir das jemand erklären?
    Und vieleicht sogar eine Lösung liefer?


    Wäre echt cool!!!

    THX!!!

  • #2
    Re: DISTINCT&CONCAT macht mir Zahlen Kaputt!?

    warum machst du ein CONCAT mit nur einem argument?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Das ist ja jetzt nur ein Beispiel. Natürlich hab ich bei mir im CONCAT paar mehr Argumente aber auch mit nur einen Argument muß das richtig funktionieren und das tuht es nicht. Auch bei mehr Argumenten funkt das alles nicht




      @wahsaga
      Für Dich extra meinen REALCODE:

      [COLOR=blue]
      SELECT DISTINCT
      CONCAT(T$RW_FIRMEN.F$T_KUERZEL, '-' , T$RW_FIRMEN.F$IDX_FIRMA ) AS FIRMEN
      FROM
      T$PW_PROBEN_INSTANZ
      LEFT JOIN
      T$PW_URPROBEN
      ON
      T$PW_PROBEN_INSTANZ.F$ID_URPROBE = T$PW_URPROBEN.F$IDX_URPROBE
      LEFT JOIN
      T$RW_AUFTRAEGE
      ON
      T$PW_URPROBEN.F$ID_AUFTRAG = T$RW_AUFTRAEGE.F$IDX_AUFTRAG
      LEFT JOIN
      T$RW_FIRMEN
      ON
      T$RW_AUFTRAEGE.F$ID_FIRMA = T$RW_FIRMEN.F$IDX_FIRMA
      WHERE
      T$PW_PROBEN_INSTANZ.F$ID_PLATTE = '123'
      [/COLOR]

      Kommentar

      Lädt...
      X