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

このクエリは、テーブルworekからトップ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}'";

ご提案ありがとうございます。

4

0 に答える 0