Announcement

Collapse
No announcement yet.

SQL Ansicht

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

  • SQL Ansicht

    Hallo zusammen,

    ich fand kein Thread in dem man sich vorstellen kann... also mach ich das hier kurz.
    Ich heiße Patrick, bin 20 Jahre alt, komme aus Bochum und bin Systemintegrator.
    Derzeit spiel ich hobbymäßig an meinem SQL Server um mir diese Sprache etwas näher zu bringen.

    Derzeit stehe ich vor einem, mir scheinbar unlösbaren, Problem.
    Ich möchte eine Abfrage erstellen, die allerdings meine Fähigkeiten überschreitet.

    In meiner Datenbank befinden sich Daten zu Personen.
    Dort hab ich bestimmte Daten mit einer Flag gekennzeichnet.

    Jedenfalls möchte ich aus einer Tabelle 3 Spalten abfragen.
    Dies geling mir noch.
    Zu den 3 Spalten hab ich dann auch noch die erforderliche Flag (die in diesem Fall besondere Werte kennzeichnet).

    Nun möchte ich nur die beiden letzten Spalten ausgegeben bekommen, wenn es in der ersten Spalte ein Flag gibt.

    Ich hab da lang dran rumgespielt und verzweifel.
    Hoffentlich kann mir hier jemand helfen.

    Ich erwarte keinen vordefinierten Code oder so.
    1-2 hilfreiche Tipps sollten genügen.

    Danke
    ExecuteD

  • #2
    Hallo ExecuteD,

    meinst du in etwa sowas unter Verwendung der IF()-Funktion:

    [highlight=sql]
    select col1 as flag,
    if(col1=irgendwas, col2, null) as wert1,
    if(col1=iirgendwas, col3, null) as wert2
    from tabelle
    [/highlight]

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X