Нужно вычесть два столбца с помощью SQL
У меня есть этот запрос, который дает мне количество использованных лицензий и общее количество лицензий, но мне нужно вычесть эти столбцы и назвать столбец результатов как "число доступно".
Что мне нужно, это (Общее количество - количество пользователей лицензии = количество доступных)
Запрос до сих пор:
SELECT Count(u.user_id) "Number Used",
kp.temp_num_license
FROM products p,
user_products u
WHERE user_id IN (SELECT user_id
FROM t_users
WHERE end_date IS NULL)
AND kp.product_id IN ( 2, 3, 4, 5, 7, 8 )
AND u.product_id = p.product_id
GROUP BY temp_num_license
Я был бы очень признателен за любую помощь в этом.
1 ответ
SELECT Count(u.user_id) "Number Used", kp.temp_num_license, COUNT(u.user_id) - (kp.temp_num_licencse) "Number Available"
FROM products p,user_products u
WHERE user_id in (select user_id from t_users where end_date is null) and kp.product_id in (2,3,4,5,7,8) AND u.product_id=p.product_id group by temp_num_license