mysql count distinct echo count

Anonyymi

mysql-tietokannassa on kolme saraketta
id
nimitys
väri
Pitäisi PHP:lla laskea ja tulostaa kuinka monta on mitäkin väriä.
Jelppisikö joku ennen kuin aika loppuu :-)

6

1119

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Jotenkin näin:

      $uniq = "SELECT DISTINCT vari FROM taulu GROUP BY id";
      $result = mysqli_query($mysqli,$uniq);
      $total_rows[] = mysqli_fetch_array($result,$uniq);
      while ($total_rows = $result->fetch_assoc()) {
      echo '<th>' .$total_rows[yhteisoj] . '</th>';
      $total_ = "SELECT COUNT(*) FROM taulu WHERE vari = '$total_rows[vari]'";
      $result2 = mysqli_query($mysqli,$total_);
      $total_r = mysqli_fetch_array($result2)[0];
      echo '<th>' . $total_r. '</th>';
      echo "</tr>";
      }

    • Anonyymi

      Laita herätystä aikaisemmalle niin ei aika lopu.

    • Anonyymi

      Tätäkö ei kukaan tiennyt ?

      • Anonyymi

        Mutta kun "distinct" mainitaan avauksessa, joka on suurinpiirtein "GROUP" vastakohta.

        Matti Setälä
        Matti Korpela
        Liisa Setälä
        Merja Setälä

        Kun noista sukunimistä halutaa distinct count arvo, niin sehän on 2, ja etunimistä 3

        Kun taas vastaavasti group count olisi 4 molemmista nimistä. Joten onkohan se GROUP BY kuitenkaan mikään taikasana.


      • Anonyymi
        Anonyymi kirjoitti:

        Mutta kun "distinct" mainitaan avauksessa, joka on suurinpiirtein "GROUP" vastakohta.

        Matti Setälä
        Matti Korpela
        Liisa Setälä
        Merja Setälä

        Kun noista sukunimistä halutaa distinct count arvo, niin sehän on 2, ja etunimistä 3

        Kun taas vastaavasti group count olisi 4 molemmista nimistä. Joten onkohan se GROUP BY kuitenkaan mikään taikasana.

        Kyllä se on jos halutaan laskea "kuinka monta on mitäkin väriä". Korvaa tuossa linkin esimerkissä "country" väreillä vähän tyyliin:

        SELECT väri,COUNT(*)
        FROM taulu
        GROUP BY väri;


    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Taas nuoren kuolema

      Vasunmäentiellä paha onnettomuus. Nuori nainen menehtyi. Niiin sydäntä riipaisevaa 😭
      Lapua
      153
      5798
    2. Elikkäs persuissa ovat pahimmat häiriköijät

      Koska sieltä tuli kaikkein kovin ulahdus. Persujen peesissä seuraa kokoomus js hajuraon päässä röhkii kepulaiset. Olipa
      Maailman menoa
      76
      3633
    3. "Skandaali muhii SDP:ssä" - "pelon ilmapiiri vallitsee"

      Puolueen johto on vähintään vastuussa ilmapiiristä, jossa häirinnän uhrit eivät ole saaneet ääntään kuuluviin. Vyyhdin
      Maailman menoa
      108
      3517
    4. Tehomaksu rankaisisi normaalista sähkönkäytöstä

      Energiaviraston valmistelema tehomaksumalli herättää aiheellista huolta erityisesti tavallisten kotitalouksien näkökulma
      Maailman menoa
      70
      2810
    5. Ahdistelu ongelmaa vain vasemmistossa - ei oikeiston edustajissa

      Mutta demarit ovat tunnetusti sivistymättömiä, ja vähemmän fiksuja.
      Maailman menoa
      41
      2394
    6. Kuinka paljon teillä

      on ikäeroa?
      Ikävä
      119
      1772
    7. Tampereen "empatiatalu" - "Harvoin näkee mitään näin kajahtanutta"

      sanoo kokoomuslainen. Tampereen kaupunginvaltuuston maanantain kokouksessa käsiteltävä Tampereen uusi hyvinvointisuunni
      Maailman menoa
      38
      1760
    8. Trump asettaa Grönlannin kaappausta vastustaville Euroopan maille 10% tuontitullin

      Suomi mukana näissä maissa. Myöhemmin Trump aikoo nostaa tuontitullit 25%:iin kesäkuun alusta, jos Grönlannin kaappausta
      Maailman menoa
      371
      1260
    9. Sinusta kulta paljastuikin yllättävä

      taito. Vaikuttavaa. ❤️
      Ikävä
      49
      1206
    10. 54
      994
    Aihe