私は現在MySQLのクエリを作成していますが、少し問題があり、助けを求めています。私はしばらくの間それに苦しんでいて、インターネットやさまざまなコーディングフォーラムから解決策を探してきましたが、残念ながらまだ何もありません。MySQLは、テーブルから別の値を選択し、それらの別個の値を持つ行の数で並べ替えます。
は基本的には、次のように私は、MySQLのテーブルを持っている:
Table name: 'data'
'id' SMALLINT(5) auto_increment
'value_1' SMALLINT(5)
'value_2' SMALLINT(5)
列「_2は」そう、重複する値を持っていると、私は結果を処理するために個別の値を見つける必要があります。だから私はそれを行うMySQLのクエリを作成しました。
SELECT DISTINCT value_1 FROM data WHERE value_2!="0"
私がいる問題は、私は私だけではないidでも、他の分野で持っていた結果を注文したいということですが、その列にそれらの特定の個別の値を持っていた行の数(で'value_1')。
誰でも私を助けてくれますか?
あなたがカウントしたい(value_1) – Cfreak
どちらの場合でも問題ありません。 –
グループ化するときに 'DISTINCT'は必要ありません。グループ化は暗黙のうちにグループ化された値を区別します。 –