[thelist] Tricky Transact SQL Query
Jacques Capesius
jacques_capesius at cnt.com
Tue May 25 16:35:15 CDT 2004
Hi Evolters,
I have two tables sitting in an MSSQL Server.
PUBLICATION
-------------------------
pubID | Publication |
-------------------------
1 | Updates |
2 | Events |
-------------------------
ISSUE
-------------------------------------------------------
issueID | pubFK | Issue | Release Date |
-------------------------------------------------------
1 | 1 | Corp Policy Update | 10-Mar-2004 |
2 | 1 | New Product Codes | 1-Apr-2004 |
3 | 1 | Cheat Codes | 4-Dec-2003 |
4 | 1 | Bubba Ho-Tep | 25-May-2004 |
5 | 1 | Spoon! | 3-Sep-2002 |
6 | 1 | Webmaster smash | 1-May-2001 |
7 | 2 | MiniCON | 14-Apr-2000 |
8 | 2 | MaxiCON | 15-Apr-2000 |
9 | 2 | MiniKHAAAN! | 15-Apr-2001 |
-------------------------------------------------------
I'm trying to build a TransactSQL query that lists the top 5 most recent
issues of each publication, grouped by publication, ordered within each
publication by date descending. In short, I'm looking for a result set
like this:
pubID | Publication | issueID | Issue | Release Date
---------------------------------------------------------------------
2 | Events | 9 | MiniKHAAAN! |
15-Apr-2001
2 | Events | 8 | MaxiCON |
15-Apr-2000
2 | Events | 7 | MiniCON |
14-Apr-2000
1 | Updates | 4 | Bubba Ho-Tep |
25-May-2004
1 | Updates | 2 | New Product Codes | 1-Apr-2004
1 | Updates | 1 | Corp Policy Update |
10-Mar-2004
1 | Updates | 3 | Cheat Codes | 4-Dec-2003
1 | Updates | 5 | Spoon! |
3-Sep-2002
Do any of you Transact SQL Wizards know of a single query that can
produce this kinda result set? Any pointers / clues would be most
appreciated.
TIA and thanks for reading.
-jacques :)
More information about the thelist
mailing list