sql语句查询问题

2025-02-26 05:27:43
推荐回答(2个)
回答1:

那就再把值转成字符串拼接一个"%"号

SELECT b.system,
       CAST(CAST(b.per / a.total AS DECIMAL(10, 3)) * 100 AS VARCHAR(10)) + '%' AS '各系统使用率%'
  FROM (SELECT COUNT(*) AS total FROM tb_room_network_info) a,
       (SELECT system, COUNT(f_id) AS per
          FROM tb_room_network_info
         GROUP BY system) b;

有问题追问

回答2:

查询借书表中只借一次的图书编号,然后根据图书编号查询图书信息
select *
from
book
where
BNO
=(
SELECT
BNO
count(BNO) FROM
borrow
where
count(BNO)=1)
这样试试