Ergebnis 1 bis 5 von 5

Thema: Abfrage SQL Zahlen - vergleichen und zählen

  1. #1
    MichaelB ist offline Neuer Benutzer
    Registriert seit
    11.01.2012
    Beiträge
    3

    Standard Abfrage SQL Zahlen - vergleichen und zählen

    Hallo Forumsmitglieder,

    ich hätte mal eine Frage.

    Ich benötige eine Datenbankabfrage in SQL / MySql. Da ich noch ein „blutiger“ Anfänger bin, komme ich leider nicht weiter.

    Was habe ich:

    Eine Tabelle mit folgenden Eigenschaften:

    ID / Datum / Tag / Zahl_1 / Zahl_2 / Zahl_3

    0 / 20120107 / Samstag / 2 / 9 / 20
    1 / 20120111 / Mittwoch / 9 / 12 / 35

    Was möchte ich:

    Ausgabe:

    2 - 1x
    9 - 2x
    20 - 1x
    35 - 1x

    Kurz gesagt, die Zahlen zählen und die Menge ausgeben.
    Geht dies in einer Tabelle, oder muss ich mehrere Tabellen dafür anlegen?


    Vorab vielen Dank!

    Gruß
    Michael

  2. #2
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von MichaelB Beitrag anzeigen
    Hallo Forumsmitglieder,

    ich hätte mal eine Frage.

    Ich benötige eine Datenbankabfrage in SQL / MySql. Da ich noch ein „blutiger“ Anfänger bin, komme ich leider nicht weiter.

    Was habe ich:

    Eine Tabelle mit folgenden Eigenschaften:

    ID / Datum / Tag / Zahl_1 / Zahl_2 / Zahl_3

    0 / 20120107 / Samstag / 2 / 9 / 20
    1 / 20120111 / Mittwoch / 9 / 12 / 35

    Was möchte ich:

    Ausgabe:

    2 - 1x
    9 - 2x
    20 - 1x
    35 - 1x

    Kurz gesagt, die Zahlen zählen und die Menge ausgeben.
    Geht dies in einer Tabelle, oder muss ich mehrere Tabellen dafür anlegen?


    Vorab vielen Dank!

    Gruß
    Michael
    Punkt 1: Du hast Dich verlaufen, hier geht es um PostgreSQL

    Punkt2: Du hast Redundanz in Deinen Daten, der Wochentag ist aus dem Datum berechenbar.

    Punkt3:

    Code:
    test=*# select * from zahlen ;
     z1 | z2 | z3
    ----+----+----
      2 |  9 | 20
      9 | 12 | 35
    (2 rows)
    
    test=*# select z1, count(*) from (select z1 from zahlen union all select z2 from zahlen union all select z3 from zahlen) foo group by z1;
     z1 | count
    ----+-------
     20 |     1
     35 |     1
     12 |     1
      9 |     2
      2 |     1
    (5 rows)
    Ob Deine DB-Simulation das von der Syntax so kann weiß ich aber nicht.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    MichaelB ist offline Neuer Benutzer
    Registriert seit
    11.01.2012
    Beiträge
    3

    Standard

    Hallo Andreas,

    danke für deine Hilfe und Umsetzung.
    Das Script erledigt genau das, was ich vorausgesetzt habe....
    Leider klappt das in MySQL nicht (war ja eigentlich zu erwarten).
    - in einem anderen Forum (für SQL/MySQL) konnte mir leider noch nicht weitergeholfen werden.

    Vielleicht war es ja gar nicht so verkehrt, hier die Frage zu stellen.
    Nur wie schwierig ist es "PostgreSQL" mit PHP zu verbinden?
    Bei MySQL - Installer aufrufen - fertig....
    Bei PostgreSQL ---- ?

    Gruß
    Michael

  4. #4
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von MichaelB Beitrag anzeigen
    Hallo Andreas,

    danke für deine Hilfe und Umsetzung.
    Das Script erledigt genau das, was ich vorausgesetzt habe....
    Leider klappt das in MySQL nicht (war ja eigentlich zu erwarten).
    - in einem anderen Forum (für SQL/MySQL) konnte mir leider noch nicht weitergeholfen werden.

    Vielleicht war es ja gar nicht so verkehrt, hier die Frage zu stellen.
    Nur wie schwierig ist es "PostgreSQL" mit PHP zu verbinden?
    Bei MySQL - Installer aufrufen - fertig....
    Bei PostgreSQL ---- ?

    Gruß
    Michael

    Die passenden PHP-Funktionen sind im Prinzip gleich zu denen zu MySQL. Guggst Du PHP: PostgreSQL-Funktionen - Manual.

    Und falls Du einen Hoster suchst, auch das ist kein Problem, bei uns bekommst Du immer das aktuelle PostgreSQL. *g*


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  5. #5
    MichaelB ist offline Neuer Benutzer
    Registriert seit
    11.01.2012
    Beiträge
    3

    Standard

    Dank dir!
    Lese ich mal durch.

    Gruß
    Michael

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 16.07.2011, 23:55
  2. Antworten: 2
    Letzter Beitrag: 06.04.2011, 08:24
  3. SQL Abfrage mit (laufenden) Zahlen
    Von Squicky im Forum Andere Datenbanken
    Antworten: 7
    Letzter Beitrag: 22.06.2009, 19:18
  4. Zeilen zählen
    Von SQL-Anfänger im Forum SQL
    Antworten: 1
    Letzter Beitrag: 29.04.2008, 20:16
  5. Zeilen zählen
    Von gnoerz im Forum SQL
    Antworten: 2
    Letzter Beitrag: 04.09.2007, 23:01

Berechtigungen

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

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum