列内で最も一般的な文字列を見つけるためにテーブルをクエリしています。ただし、正しく機能していないようです。最も一般的な文字列の値を返す必要がありますが、代わりに最も一般的な文字列が存在する回数を返します。クエリは次のとおりです。
SELECT COUNT(field_review_bar_tab_2_value) AS `Rows`
FROM (field_data_field_review_bar_tab_2)
GROUP BY (field_review_bar_tab_2_value)
ORDER BY `Rows` DESC
LIMIT 1
簡略化されたテーブル構造は、次のような効果があります。
-----------------------------------
| ID | field_review_bar_tab_2_value |
|----+----------------------------- |
| 1 | Food Drinks |
| 2 | Drinks |
| 3 | Food Drinks |
| 4 | Food |
-----------------------------------
クエリは、上記の例では、「FoodDrinks」が列で最も一般的な文字列であることを認識しています。ただし、クエリは「FoodDrinks」ではなく「2」を返します。なぜ正しいクエリを実行するのに、文字列の値ではなく結果のカウントを返すのかについてのアイデアはありますか?