سؤال

هل هناك طريقة أنيقة للقيام بذلك في 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