1. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Datensätze zählen

Dieses Thema im Forum "DB2" wurde erstellt von einszweidrei, 6 Juli 2016.

  1. einszweidrei

    einszweidrei Neuer Benutzer

    Hallo,
    ich bin gerade dabei ein Select zu schreiben das mir die Spalten Alpha, Beta, Gamma, Delta ausgeben soll und eine zusätzliche Spalte in der gezählt wird wie oft die kombination aus Alpha, Beta, Gamma, Delta in der Tabelle existiert.


    SELECT DISTINCT ALPHA, BETA, GAMMA, DELTA, ??? AS Anzahl
    FROM DATABASEX

    könntet ihr mir helfen was ich bei ??? einfügen soll bzw. wie das zu lösen ist?

    Danke für Eure Hilfe
     
  2. akretschmer

    akretschmer Datenbank-Guru

    ich denke mal, dieses Beispiel sollte Dich erhellen:

    Code:
    test=*# create table db2 (a int, b int, c int);
    CREATE TABLE
    test=*# copy db2 from stdin;
    Geben Sie die zu kopierenden Daten ein, gefolgt von einem Zeilenende.
    Beenden Sie mit einem Backslash und einem Punkt alleine auf einer Zeile.
    >> 1   1   1
    >> 1   2   3
    >> 2   3   4
    >> 2   3   4
    >> 3   4   5
    >> \.
    COPY 5
    test=*# select * from db2;
     a | b | c
    ---+---+---
     1 | 1 | 1
     1 | 2 | 3
     2 | 3 | 4
     2 | 3 | 4
     3 | 4 | 5
    (5 Zeilen)
    
    test=*# select *, count(1) from db2 group by a,b,c;
     a | b | c | count
    ---+---+---+-------
     1 | 2 | 3 |  1
     3 | 4 | 5 |  1
     1 | 1 | 1 |  1
     2 | 3 | 4 |  2
    (4 Zeilen)
    
    test=*#
    
    rollback & bye
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden