Announcement

Collapse
No announcement yet.

String a1 , a2 um 1 erhöhen

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

  • String a1 , a2 um 1 erhöhen

    Hallo,

    wer könnte mich helfen ?
    Ich möchte in eine Spalte "Anwendung" Zeile mit Zeile die folgenden Daten eingeben:
    Zeile 1 a1
    Zeile 2 a2
    .
    .
    Zeile 100 a100

    heisst das a1 um 1 erhöht werden soll

    Dafür verwende ich folgenden SQL Statament:
    SELECT 'a' + STR(MAX(SUBSTRING(Anwendung, 2, 5)) + 1) AS Anw
    FROM Anwendung

    allerdings die Rückgabe sieht so aus 'a 2' mit zu viele Leerzeichen

    Jetzt die 2 Fragen:
    1. Wie bekommen ich einen 'a2' ohne Leerzeichen??
    2. Bei einen "order by" anwendung das Ergebnis sollte dies liefern
    a1
    a2
    .
    a9
    a10
    a11

    Danke im voraus

  • #2
    SELECT 'a' + LTRIM(STR(MAX(SUBSTRING(Anwendung, 2, 5)) + 1)) AS Anw
    FROM Anwendung

    Comment


    • #3
      Danke .Jetzt klappts, aber vielleicht doch noch eine Idee für die zweite Frage.

      Sortierung mit "order by damit als Ergebnis "
      a1, a2 ...a10, a11, a12

      Derzeit als Ergebnis bekomme ich
      a1, a10, a2, a3.......a9

      Comment


      • #4
        SELECT 'a' + LTRIM(STR(MAX(SUBSTRING(Anwendung, 2, 5)) + 1)) AS Anw
        FROM Anwendung
        ORDER BY CAST (SUBSTRING(Anwendung, 2, 5)) AS INT)

        Comment

        Working...
        X