2

使用されているライセンスの数とライセンスの総数を取得するこのクエリがありますが、これらの列を差し引いて、結果の列に「使用可能な数」という名前を付ける必要があります。

必要なのは (総数 - ライセンス ユーザー数 = 利用可能な数)

これまでのクエリ:

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

これについて何か助けていただければ幸いです。

4

1 に答える 1

2
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
于 2012-06-18T07:34:53.807 に答える