私は異なったMySQL SELECTクエリを持っています。これらは、合計、固有の合計、特定のタイプの合計を生成します。MySQL:複数のwhere節を持つデータセットを作成する
そこらのインスタンス:
Loc | total | unique | missing
London | 10 | 5 | 2
New York |20 |10 |5
現在、私は別にこれらの選択クエリのそれぞれを実行していますが、私はむしろ、一度にすべてを実行すると思います。 MySQLでこれを行う方法はありますか?
ような何か:あなたが欲しいものをおそらく
SELECT
Location
Count(total)
SELECT
count(unique)
FROM
.. my tables..
WHERE
.. where clause for unique part ..
GROUP BY
unique
FROM
.. my tables ..
WHERE
.. where clause for total part ..
GROUP BY
total
ポストあなたが結合したい2つのクエリ - 問題はそんなにから収集するために何もない抽象化されるので、あなたの擬似SQLは無用ですそれ。 –
あなたの例の難しい部分は、SQLでは、SQL文で変数によって表名を表現できないということです。そのためには、ストアドプロシージャまたはスクリプトロジックの領域にいます。 – dkretz