задача запроса - показать все tnum, сумма псевдонимов sum в которых >=6.
В итоге получится, например, 100 tnum.
Вопрос - как получить сумму всех этих 100 результатов?
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT tnum
- FROM (
- SELECT tnum, hp10_gamma AS sum FROM dose_rados WHERE date_change BETWEEN '2018-01-01' AND '2018-09-30'
- UNION ALL
- SELECT tnum, dose AS sum FROM neutron_dose WHERE DATE BETWEEN '2018-01-01' AND '2018-09-30'
- UNION ALL
- SELECT tnum, dose AS sum FROM doz_tld WHERE DATE BETWEEN '2018-01-01' AND '2018-09-30'
- UNION ALL
- SELECT tnum, dose AS sum FROM internal WHERE meash_date BETWEEN '2018-01-01' AND '2018-09-30'
- )D
- GROUP BY tnum
- HAVING SUM( sum ) >=6
- AND tnum IS NOT NULL