Вопрос

Есть ли элегантный способ сделать это в MySQL:

SELECT (subquery1) AS s1, (subquery2) AS s2, (s1+s2) AS s3

или я должен прибегнуть к

SELECT (subquery1) AS s1, (subquery2) AS s2, ((subquery1)+(subquery2)) AS s3

?

Спасибо

Редактировать: оба подзапроса выдают целочисленные результаты

Это было полезно?

Решение

Вы можете использовать переменные в MySQL


SELECT @query1:=(subquery) AS s1, @query2:=(subquery) AS s2, (@query1+@query2) AS s3

Все еще не так элегантно.Возможно, вы могли бы подробнее остановиться на подзапросах, чтобы мы могли предложить лучшие способы?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top