![]() |
|
|
Thread Tools |
|
#1
|
||||
|
||||
|
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:
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. No members have liked this post.
|
||||
|
#2
|
||||
|
||||
|
Can you post the full table structure for both tables please
![]()
__________________
Dean Clatworthy - Web Developer/Designer No members have liked this post.
|
|
#3
|
|||
|
|||
|
No members have liked this post.
|
|
#4
|
|||
|
|||
|
That would return the number of votes per entryid. I need to get the entryid that received the most votes for each month/year.
No members have liked this post.
|
|
#5
|
||||
|
||||
|
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.
__________________
Dean Clatworthy - Web Developer/Designer No members have liked this post.
|
|
#6
|
|||
|
|||
|
Not for multiple months/years (only for the current month/year), but it should be fairly easy to add your own.
![]() No members have liked this post.
|
![]() |
«
Previous Thread
|
Next Thread
»
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) |
| Thread Tools | |
|
|
| New To Site? | Need Help? |
All times are GMT. The time now is 05:33.



