‘壹’ sql语句 字符相除
用convert函数转换
‘贰’ SQL 请问能否实现查询出的两列数据 分别相除的功能
就拿access做个示范吧
SELECT V2/V1 AS 两列相除 FROM TB1;
‘叁’ sql统计两个表数据然后相除,怎么写
要相除的是什么?某个字段的统计还是数据量统计还是其他的?
selectt1.a/t2.bfrom(
(selectcount(1)afromtable1)t1,
(selectcount(1)bfromtable2)t2
);
‘肆’ SQL并列和相除问题.......
SELECT a.InstructorID,a.[like],b.[total],(a.[like]*1.0/b.[total]) as lpCent from
(SELECT InstructorID,
COUNT(Feedback) as [like]
FROM Class left JOIN FeedbackT on Class.ClassID= FeedbackT.ClassID
WHERE Feedback =-1
GROUP BY InstructorID) as a
inner join
(SELECT InstructorID,
COUNT(Feedback) as [total]
FROM Class left JOIN FeedbackT on Class.ClassID= FeedbackT.ClassID
GROUP BY InstructorID) as b
on a.InstructorID=b.InstructorID order by lpCent
‘伍’ sql 两个表记录数相除
可以试下如下方法:
select table1.count(*)*1.00/table2.count(*) as 百分比
from table1, table2
另处,你的方法在sql server中可以的话,一般来说在access中也可用,两种数据库都是完全遵守SQL语法标准的。只是一些规则存储过程等无法移植。
‘陆’ sql语句中两个数相除
整数除以整数=整数改为:select 1.0 * (select count(RecordID) from RegisterRecord where datediff(yy,WBirthday,getdate())>26) /(select count(RecordID) from RegisterRecord )*100 As 比例(%)
from RegisterRecord
还有就是数据库字段的别名写法不是那样写的
‘柒’ 如何处理sql中的关键字(例如',%)
delete
from
表名
where
字段名
in
(select
字段名
from
表名
group
by
字段名
having
count(*)>1)
不过关键字不应该有重复的,你要删除的是字段重复数据吧
‘捌’ 两个sql语句查询出来的值怎么相除
同意一楼的,但是如果是来自同一张表的话还可以优化下,语句如下
Select sum(a) / sum(b)
From XX
希望能帮到你
‘玖’ SQL 排除关键字怎么写呢
可方便贴点测试数据?
SELECT *
FROM 清单
WHERE RTRIM(RIGHT(单号,3))<>'已发货'
--或者
SELECT * FROM 清单
WHERE NOT EXISTS(SELECT 1 FROM 清单 WHERE 单号 LIKE '%已发货')
‘拾’ sql语句的写法——把两个数相除(Oracle)
select (select count(*) as a from...)/(select count(*) as b from...
) from al