[NEWSboard IBMi Forum]

Thema: sql abfrage

  1. #1
    Registriert seit
    Nov 2007
    Beiträge
    362

    sql abfrage

    Hallo,

    ich steh mit grad selber im Weg .



    ich möchte per SQL nur die Zeilen zurück bekommen bei dem eine Spalte nur einen gewissen Wert aufweisst .



    Inhalt Feld A Inhalt Feld B

    12345 A
    12345 B
    98767 B
    98767 B


    Sprich ich möchte jetzt nur den Satz 98767 zurückbekommen . Feld B weisst ja immer den gleichen Wert auf.

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.440
    Hi,

    gibt dafür wie immer viele Lösungen, hier also mal einer der mir auf die Schnelle einfällt:

    Code:
    with x as (select id, max(name) name_max, min(name) name_min from table (values (12345, 'A'), (12345, 'B'), (98767, 'B'), (98767, 'B')) t1 (id, name)
    group by id)
    select id, name_max as name from x
    where name_max = name_min
    lg Andreas

  3. #3
    Registriert seit
    Nov 2007
    Beiträge
    362
    Hi Super danke . Falls dir aber noch ne andere Lösung einfällt wäre ich Dir dankbar. VG

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    1.440
    Es gibt duzende Lösungen, du kannst theoretisch auch anfangen zu programmieren, dann in RPG, Java, PHP, Node.js.
    Wenn du genau sagen könntest was du willst könnte ich dir vielleicht mehr helfen.

  5. #5
    Registriert seit
    Oct 2019
    Beiträge
    2
    Hi,

    so würde es auch gehen:

    PHP-Code:
    SELECT
      id
    MAX(name)
    FROM
      TABLE
    (VALUES(12345'A'), (12345'B'), (98767'B'), (98767'B')) t(idname)
    GROUP BY
      id
    HAVING
      COUNT
    (DISTINCT name) = 

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    18.230
    Die Bedingung ist immer erfüllt: COUNT(DISTINCT name) = 1
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Oct 2019
    Beiträge
    2
    Sicher?

    PHP-Code:
    SELECT
      id
    COUNT(DISTINCT name) AS cnt
    FROM
      TABLE
    (VALUES(12345'A'), (12345'B'), (98767'B'), (98767'B')) t(idname)
    GROUP BY
      id 
    Ergibt bei mir:
    ID CNT
    12345 2
    98767 1

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    18.230
    Ja, sorry. Falsch gedacht. Die Fragestellung hat mich da schon verwirrt.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

Ähnliche Themen

  1. SQL-Abfrage für 80% Kunden
    Von mgraskamp im Forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 19-06-18, 09:46
  2. CL IF Abfrage
    Von KingofKning im Forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 01-06-16, 20:20
  3. SQL-Abfrage
    Von AK1 im Forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 08-07-15, 13:25
  4. Query Abfrage erstellen
    Von Hans Zuther im Forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 19-10-02, 15:14
  5. SQL Abfrage Problem
    Von HoScHiE im Forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-10-01, 15:24

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •