我有一個表,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