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 :-)
mysql count distinct echo count
6
1148
Vastaukset
- 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
"GROUP BY" on taikasana.
https://www.w3resource.com/mysql/aggregate-functions-and-grouping/aggregate-functions-and-grouping-count-with-group-by.php- 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
Puoluebarometri: Marinin hallituksella 7 parasta mittaustulosta
Orpon hallitusta pitää huonona 2/3 kansalaisista, joka on aika hyvin linjassa hallituspuolueiden yhteenlasketun kannatuk1144268Pride-rautu korvaamaan kirjolohi
Kekkosen saatanan tunari meni muuttamaan aikoinaan sateenkaariväen kalan nimen. Unkarin vallankumouksen innoittamana n302339Purran aikaisemmat kannattajat siirtyneet Lindtmanin leiriin
Melkoinen muutos on käynnissä Suomen politiikan kentällä. Tulevista häviäjistä on hirmuinen kiire päästä ajoissa voittaj552116Olen parasta a-luokkaa
Kerron nyt teille, että olen äärimmäisen utelias, ja iitserakas ihminen. Teen paljon aloituksia itseäni koskien ja tunge361544- 371295
Se mua jotenkin harmittaa
Et ko sulla ollu näin paljon selvästi mielenpäällä ollut kaikkea, kysymyksiä, neuvoteltavia asioita ja huolenaiheita, et111293Järkyttävä hetki - Ellen Jokikunnas pöyristyy italialaisen lääkärin työstä
Unelmia Italiassa -sarjassa ollaan Ellen Jokikunnaksen perheen kanssa Italiassa. Jokikunnas ja Rask ovat rempanneet kakk71079Työeläkkeet ovat pois työntekijän palkasta
Jokainen työeläkkeen nimissä maksettu euro on otettu pois työtä tekevältä palkansaajalta. Mitä korkeampi työeläketaso o241057Oot tosi epätavallinen
ja erikoinen nainen. Tykästyä ikihyviksi sun kaltaiseen naiseen, mitä tästä pitäis edes ajatella.471045Shakki ja matti
Toivoisin, että olisit läsnä ja tukena arjessani. Et edes tietäisi, että se olen minä tässä ja täällä vain. Olisi asioit77985