Php 如何将这2个SQL查询设置为1

Php 如何将这2个SQL查询设置为1,php,sql,mysql,Php,Sql,Mysql,表格包括:用户表格(用户id、用户名称)、投票表格(id、用户id、投票日期、投票) 尝试: $sql = SELECT user_id, sum(votes) AS sumvotes, vote_date FROM votes_table WHERE vote_date > 1279749600 ORDER BY sumvotes DESC LIMIT 10 $result = query($sql) foreach user_id in $result $sql =

表格包括:用户表格(用户id、用户名称)、投票表格(id、用户id、投票日期、投票)

尝试:

$sql = SELECT user_id, sum(votes) AS sumvotes, vote_date 
FROM votes_table 
WHERE vote_date > 1279749600 
ORDER BY sumvotes DESC
LIMIT 10

$result = query($sql)

foreach user_id in $result
    $sql = SELECT user_id, username 
                    FROM user_table u
                    WHERE u.user_id = user_id
$result2 = query($sql)
somearray.add($result AND $result2)
SELECT user_id, username 
FROM user_table u, (SELECT user_id, sum(votes) AS sumvotes, vote_date 
                    FROM votes_table 
                    WHERE vote_date > 1279749600 
                    ORDER BY sumvotes DESC
                    LIMIT 10) t
WHERE u.user_id = t.user_id
SELECT *, SUM(votes) AS sumvotes FROM votes_table LEFT JOIN user_table ON votes_table.user_id = user_table.user_id WHERE vote_date > 1279749600 ORDER BY sumvotes DESC LIMIT 10;
$sql = SELECT u.user_id, count(v.votes) AS Totalvotes, v.votes, v.vote_date 
FROM v.votes_table inner join user_table u ON v.user_id = u.user_id 
WHERE v.vote_date > 1279749600 
GROUP BY v.votes
ORDER BY Totalvotes DESC
LIMIT 10