テーブルからレコードの総数を取得しようとしており、次の MySQL クエリを使用しています。
SELECT COUNT(*) AS cnt FROM `info` WHERE 1 GROUP BY FROM_UNIXTIME(signup_date, '%Y-%m-%d') ORDER BY signup_date DESC
しかし、次のエラーが発生します。
SQL エラー (1055): ORDER BY 句の式 #1 が GROUP BY 句になく、GROUP BY 句の列に機能的に依存していない非集計列 'rentown.info.signup_date' が含まれています。これは sql_mode=only_full_group_by.[SELECT COUNT( ) AS cnt FROM
info
WHERE 1 GROUP BY FROM_UNIXTIME(signup_date, '%Y-%m-%d') ORDER BY signup_date DESC]と互換性がありません。
ここに私のテーブル形式があります:
+ Options
id email signup_date ip city_name firstname address state lastname city zipcode phonenumber current_url creditscore
4 kfct@yahoo.com 1388525440 108.200.78.136 Philadelphia, PA Kathy 1915 Apex Ave #1/4 California Yeung Los Angeles 90039 310 890 3338 NULL NULL
10 mlh@gmail.com 1388884727 98.199.141.66 Dickinson, TX Mackenzie 102 strand Texas Helms Galveston 77550 409 599 8024 NULL NULL
11 mjma@yahoo.com 1388889053 99.190.210.155 Grand Prairie, TX samathiis 1701 towne crossing blvd #731 Texas ashley mansfield 76063 817 210 NULL NULL