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

1137

    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. Näin Enter-napilla tehdään miljardi euroa - Helsingissä

      "Ei se nyt niin kovin ihmeelliseltä näytä. Tavallinen nappi, musta muovinpala, joka kököttää parikymppiä maksavan mustan
      Maailman menoa
      20
      18744
    2. Minulla ei ole ketään muita

      Enkä halua ketään muita kuin sinut.
      Ikävä
      68
      5705
    3. 4,5 promillee

      Aika rajut lukemat joku eilen puhaltanut.
      Suomussalmi
      24
      5287
    4. Perussuomalaiset kirjoittaa vain positiivisista uutisista

      Ei tarvitse palstaa paljon seurata, kun sen huomaa. Joka ainoa positiivinen uutinen Suomen taloudesta tai ylipäätään, ni
      Maailman menoa
      37
      5166
    5. Jätä minut rauhaan

      En pidä sinusta. Lopeta seuraaminen. Älä tulkitse keskustelutaitoa tai ystävällisyyttä miksikään sellaiseksi mitä ne eiv
      Ikävä
      38
      5001
    6. Ben Z: "SDP ei ole ollut 50 vuoteen näin huolissaan velasta"

      "– Olen ollut eduskunnassa noin 50 vuotta, eikä SDP ole koskaan ollut niin huolissaan velasta kuin nyt. Se on tietysti h
      Maailman menoa
      77
      4909
    7. Harmittaako sinua yhtään?

      Tuntuuko pahalta ollenkaan?
      Ikävä
      62
      4443
    8. Voiku saisi sen sun

      Rakkauden kokea. Tykkään susta niin paljon edelleen.
      Ikävä
      43
      4117
    9. Mitä luulet, miten Martina Aitolehti pärjää Erikoisjoukoissa?

      Kohujulkkis, yrittäjä ja hyvinvointivalmentaja Martina Aitolehti on mukana Erikoisjoukot-realityssä. Erikoisjoukot on
      Suomalaiset julkkikset
      49
      3413
    10. Olitpa ikävän

      Kylmä eilen. Miksi ihmeessä?
      Ikävä
      49
      3095
    Aihe