Нужно вычесть два столбца с помощью 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
Другие вопросы по тегам