我有一个表,user_quotes
,与场quotes_id
,quotes_user
,quotes_desc
,quotes_date
,quotes_status
,并quotes_location
。在此quotes_user
允许重复条目。当我执行我的查询时,我试图避免重复条目quotes_user
。所以我执行这样的查询,鲜明MySQL查询返回的所有记录
select distinct quotes_user from user_quotes;
此查询仅返回quotes_user
字段。我如何使用distinct quotes_user
检索所有其他记录。
我曾尝试与这些之后,
select distinct quotes_user, quotes_desc, quotes_date, quotes_status from user_quotes;
它不回避quotes_user的重复。
如果我使用,
select distinct quotes_user, * from user_quotes;
我得到的MySQL错误,
你有一个错误的SQL语法;检查与您的MySQL服务器版本相对应的手册,以便在'* FROM user_quotes
附近使用正确的语法。
如何使用同一个表中的单个列选择不同的记录来获取所有记录?我在该字段中存储电子邮件地址。数据类型为varchar
。
注意:请不要建议我其他类型的团体或其他。我需要知道如何通过仅使用distinct
来检索记录。
是否要为每个quotes_user检索一行报价?就像每个用户或者第一个用户最近的报价一样,是这样的吗?或者是否要为每个quotes_user计算报价或平均报价值? – 2009-10-24 07:05:12
@Dale我想避免quotes_user的重复。结果可能会根据quotes_user而有所不同。谢谢。 – Paulraj 2009-10-24 07:53:31