0

私はそのようなクエリを持っています:

SELECT id, forum_theme, owner, enter_time, main_topic 
FROM forum_message 
WHERE main_topic IN (1,2,3)
ORDER BY enter_time DESC
LIMIT 3 

配列が変更されており、Java で追加しているので、LIMIT は配列のサイズと同じです。問題は - すべてのレコードが main_topic で一意である必要があるため、配列の各要素には 1 つのレコードのみが必要ですが、代わりに 1、2、2 のトピック レコードなどがあります。

クエリを変更して可能にするにはどうすればよいですか?

4

2 に答える 2

1

これを試して:

SELECT id, forum_theme, owner, enter_time, main_topic 
FROM forum_message 
WHERE main_topic IN (1,2,3)
GROUP BY main_topic
ORDER BY enter_time DESC
LIMIT 3 
于 2013-08-08T08:00:16.683 に答える