![]() |
Two-table query
I have a table called (for example) "votes" with the following structure:
"userid:" INT(10) UNSIGNED NOT NULL DEFAULT 0 "entryid:" INT(10) UNSIGNED NOT NULL DEFAULT 0 ...with a unique grouping on those two columns. It is related to another table I have called "entries" with the following general structure: "entryid:" same as "votes"'s entryid column (the two tables relate to each other through this column) "year": YEAR DEFAULT 1970 "month": INT(2) UNSIGNED DEFAULT 1 column4 column5 . . . ...plus some additional columns in "entries." For each unique year/month combination, how can I find out which entry got the most number of votes? For example, I believe this query gets the entryid and the associated entry data that has the most votes in the "votes" table for February 2005: [sql] SELECT v.entryid, COUNT(v.userid) AS votecount, e.column4, e.column5... FROM votes v, entries e WHERE v.entryid = e.entryid AND e.month = 2 AND e.year = 2005 ORDER BY votecount DESC LIMIT 1 [/sql] Without querying in a loop, how can I extend the query so that it gets the winning entry for each month and year (i.e., the winner for February 2005, March 2005, etc.) instead of just one given month? I do not know how to do this given MySQL does not let you give ORDER BY power over GROUP BY. |
Can you post the full table structure for both tables please :)
|
Code:
mysql> describe wdf_sotm_entry; |
That would return the number of votes per entryid. I need to get the entryid that received the most votes for each month/year.
|
Sorry, deleted my post before you got round to seeing it :) You got some test data? I'll have a play around in an hours time if you attach a zipped up sql file.
|
Not for multiple months/years (only for the current month/year), but it should be fairly easy to add your own. :)
|
All times are GMT. The time now is 03:00 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|