我有一个表帐户。我写了以下查询
chk_account= mysql_query("SELECT GROUP_CONCAT( DISTINCT user_id ) AS userlist
FROM `accounts`
");
从此我只获得用户ID。使用此查询,我还想以列名价格获取数据价格和日期并创建,但我只需选择最低日期
我有这样的表结构:
id user_id price created
1 31 10 2013-04-09 17:30:15
2 32 20 2013-04-10 20:24:40
3 31 30 2013-04-11 04:44:25
4 33 40 2013-04-12 05:47:18
5 34 50 2013-04-13 19:54:15
6 34 50 2013-04-14 14:27:15
7 35 10 2013-04-15 13:54:45
8 35 60 2013-04-16 12:24:35
9 35 10 2013-04-17 20:34:10
答案 0 :(得分:1)
我怀疑您想要每个用户的最早日期和价格。您可以使用group_concat()
使用查询执行此操作,例如:
select USER_ID,
substring_index(group_concat(price order by created), ',', 1) as price,
min(created)
from accounts a
group by user_id