を使用して5つの列を選択してください。レポートには5つの列(値は各列の合計でなければなりません)が必要です。 england_turist、polad_turists、us_turists、india_turists ... eng - 152(合計)、pol - 280(合計)、us - 54(合計)、 - 36(合計)...そしてクエリpol - 280とeng - 152を選択する必要があります。したがって、クエリはすべての列を合計し、最も高い値を持つ5つの列を選択する必要があります。php mysqlクエリ
私はここに起因するが、どのようにテーブルをトランスポーズ(行に列を変換)して、トップの値を選択
SELECT * FROM
(
SELECT 'Bmw' AS vrstaautomobila, SUM(bmw) AS brautomobila FROM unos_korisnika
UNION
SELECT 'Mercedes' AS vrstaautomobila, SUM(mercedes) AS brautomobila FROM unos_korisnika
UNION
SELECT 'Opel' AS vrstaautomobila, SUM(opel) AS brautomobila FROM unos_korisnika
UNION
SELECT 'Nissan' AS vrstaautomobila, SUM(nissan) AS brautomobila FROM unos_korisnika
UNION
SELECT 'Peguoet' AS vrstaautomobila, SUM(peguoet) AS brautomobila FROM unos_korisnika
UNION
SELECT 'Volkswagen' AS vrstaautomobila, SUM(volkswagen) AS brautomobila FROM unos_korisnika
)
AS results
ORDER BY brautomobila DESC
LIMIT 5
聖なる牛があなたがそれぞれの国のために列を作ることができますか?観光コラムと国コラムを作ってみませんか?これはSQLの意味ではありません。 – Phiter
グループを使って、順序を並べ替え、トップ(5)などを使用してクエリを作成する方がさらに簡単になります – Phiter
@PhiterFernandesあなたは正しいですが、ここでこのタイプの言語を使用しないでください – Kumar