色を3列に格納するmySQLテーブルがあります。赤、緑、青です。各列の値の範囲は0〜255です。私はいくつかのユニークなカラー値が(わずか約200)あることを教えてくれるクエリを作成しましたが、今私がしたいのは、各カラー値の行の数を私のテーブルに表示することです。私が好きな複数の列にまたがってユニークな項目(色)をカウントする
出力は次のようになりますように
- red green blue count
- 000 000 000 12
- 255 000 000 56
- 000 255 000 45
- 255 255 255 97
と。私はウェブ上から約10種類のクエリを試しましたが、だれもその仕事をしていないようです。誰も助けることができますか?
ああ、と何かが適度に高速いただければ幸いですので、:)
あなたはしないでくださいSQLで数える方法を知っていますか? 'COUNT'を使用してください。または、行をグループに集約する方法がわかりません。 'GROUP BY'を使います。 –
明確にする:答えの代わりに上記のコメントを書いた。既成のクエリをコピーするのではなく、チュートリアルや本を手に入れて学ぶべきだと思うからだ。これは非常に基本的なクエリーなので、明らかに「ウェブ全体からの10種類のクエリー」を理解することなく試すのは悪い考えです。 –