我正在尝试从表中获取记录总数并使用以下 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