条件LEFT JOIN与DISTINCT

时间:2012-08-25 14:25:26

标签: mysql

select wyraz_id, count(wyraz_id) as c from worek w
group by wyraz_id order by c desc limit 11

这个查询让我从表格中找回了11个最受欢迎的wyraz_id。

LEFT JOIN wyraz FROM wyrazy wy WHERE wy.wyraz_id = w.wyraz_id

问题是,在这种情况下,wyraz_id应仅适用于DISTINCT结果。

select wyraz_id, count(wyraz_id) as c from worek w
LEFT JOIN wyraz FROM wyrazy wy
WHERE wy.wyraz_id = w.wyraz_id Having distint(wyraz_id)???
group by wyraz_id order by c desc limit 11

我已经设法通过在旅途中进行另一次查询来解决这个问题,但如果你能通过简单的连接完成所有这些工作,那么这似乎毫无意义。

$d = $row['wyraz_id'];
"select wyraz from wyrazy where wyraz_id='{$d}'";

感谢您的任何建议。

0 个答案:

没有答案