0

私のクエリは機能し、次のようになります。

   SELECT 
     SUM(`WTE`) / 1000 AS WTE
   FROM  `orthoptists` AS o
   LEFT JOIN `instances` AS i
   ON o.instance_FK = i.id
   WHERE i.region = 14 AND o.band = "D" AND o.age = "A"  ;

o.band と o.age にはそれぞれ 10 個の可能な値があり、これら 2 つの値の順列ごとにこのクエリの結果が必要です。

私はSQLに非常に慣れていません.サブクエリを使用して、o.bandの1つの値のすべての結果を生成する方法はありますか(たとえば)? それとも、一度にすべてを行うことさえできますか?

この場合、パフォーマンスは重要ではありません。利便性が重要です。

4

1 に答える 1

2

これを試して

   SELECT 
     SUM(`WTE`) / 1000 AS WTE, o.band, o.age
   FROM  `orthoptists` AS o
   LEFT JOIN `instances` AS i
   ON o.instance_FK = i.id
   WHERE i.region = 14
   group by o.band, o.age
于 2012-05-30T15:59:37.887 に答える