Difference between revisions of "Extension talk:RecentActivity"

From Organic Design wiki
m
m
Line 34: Line 34:
 
10  |  Bob
 
10  |  Bob
 
</pre>
 
</pre>
And those need to be listed with a limit and descending order as follows (say linit=3):
+
And those need to be listed with a limit and descending order as follows (say limit=3):
 
<pre>
 
<pre>
 
  id |  page
 
  id |  page

Revision as of 22:59, 15 March 2009

Difficulty with last n created articles query

Lets say we have the following revision table:

 id |  page
----+----------
 1  |  Fred
 2  |  Sam
 3  |  Bob
 4  |  Bob
 5  |  Fred
 6  |  Harry
 7  |  Sam
 8  |  Mary
 9  |  Mary
10  |  Bob

Now if we just wanted the last pages that were edited we'd say:

SELECT DISTINCT page FROM revision ORDER BY id DESC

But we want the last articles created not just edited, so we need a list of the first revision of each article. Here's the same table with the first revision of each article marked

 id |  page
----+----------
 1  |  Fred  *
 2  |  Sam   *
 3  |  Bob   *
 4  |  Bob
 5  |  Fred
 6  |  Harry *
 7  |  Sam
 8  |  Mary  *
 9  |  Mary
10  |  Bob

And those need to be listed with a limit and descending order as follows (say limit=3):

 id |  page
----+----------
 8  |  Mary
 6  |  Harry
 3  |  Bob

What is a query to do that?