Hilfe bei SQL-Statement

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

  • Hilfe bei SQL-Statement

    Hallo! Habe mal wider ein kleines Problem!

    Ich habe eine Tabelle mit u.a. Status und Pfadangabe!

    So, nun benötige ich ein SQL-Statement der folgendes selektiert:

    Alle Datensätze mit Status = 1
    UND
    Jedoch nur die Datensätze bei denen die Pfadangabe nicht doppelt und mehrfach vorkommt (auch die mit Status = 0 berücksichtigt)

    Ich habe schon einige Ansätze versucht aber immer bekomme ich entweder falsche Synthax oder falsche Datensätze!

    Select pfad from tabelle1 where status = 1 group by pfad having count(pfad) = 1


    Kann mir da jemand geschwind auf die Sprünge helfen ?

  • #2
    Schon mal mit select distinct probiert? Ansonsten würde es wohl auch mit subselects gehen.
    Zuletzt geändert von frabron; 07.09.2005, 16:27.

    Kommentar


    • #3
      hmmm ... versuch:

      Select a.pfad, b.pfad from tabelle1 a
      left join tabelle1 b on a.pfad=b.pfad
      where a.status=1
      group by a.pfad
      having count(b.pfad) = 1
      mein Sport: mein Frühstück: meine Arbeit:

      Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

      Kommentar


      • #4
        Nee, leider geht das nicht.....

        Kommentar


        • #5
          Hallo Master0Blicker
          Super Beschreibung:

          Original geschrieben von Master0Blicker
          Nee, leider geht das nicht.....
          Aber ich rate 'mal...

          Select
          pfad,
          count(pfad) as pcount,
          max(if(status=1,1,0)) as pstatus

          from tabelle1
          group by pfad

          having pcount=1 and pstatus=1

          Kommentar


          • #6
            Auf so Problembeschreibungen habe ich auch keine Lust zu antworten, aber vielleicht kommt da ja irgendwann mal mehr. Aber wahrscheinlich erst, wenn Weihnachten auf Ostern fällt

            Kommentar


            • #7
              Re: Hilfe bei SQL-Statement

              Select pfad from tabelle1 where status = 1 group by pfad having count(pfad) = 1
              Sieht soweit doch ganz gut aus. Müsste eigentlich funktionieren.

              Ansonsten, schau dir das mal an:
              http://www.heddesheimer.de/coaching/doppel.html

              Gruß Marian
              Online-Kurse die jeder versteht: HTML, PHP, MySQL, Word, Excel
              http://www.lernpilot.de/wbt/

              Kommentar

              Lädt...
              X