floor相关
2024-09-20 06:34:06
declare @f int =5
select floor(@f*0.22)
-- 直接可显示结果 create table demo(
id int identity(1,1),
id1 int
) select * from demo
insert into demo(id1)
select 2 union all
select 3 union all
select 4 union all
select 5 union all
select 6 --select top (FLOOR(@f*0.23)) * from dbo.demo
/* 消息 1060,级别 15,状态 1,第 17 行
TOP 子句中的行数必须是整数。 */ select top (CAST(FLOOR(@f*0.5) AS int)) * from dbo.demo
-- 这样就可以得到我们所想要的结果
貌似是floor后面的整数在top之中不能够被识别出来。
最新文章
- 在配置IIS负载均衡时,引起的一系列问题
- Monkey测试的策略和分析
- 我对GIT的理解
- 微信开发小结-PHP
- qt的资源替换搜索QDir具体解释
- 微信 Tinker 的一切都在这里,包括源码
- Linux下查看tomcat版本
- libopencv_highgui.so.2.4.9:对‘TIFFReadRGBAStrip@LIBTIFF_4.0’未定义的引用
- ubuntu 下搭建redis和php的redis的拓展
- ntp开机无法自启
- 解决org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'cacheManager' is defined
- Google 2013笔试题一
- Sql server 索引详解
- Java—Math类和随机数类
- 禁止logback输出状态信息
- Shell脚本:向磁盘中批量写入数据
- Entity Framework 更新模式之Attach与EntityState.Modified模式的区别
- C# AES加密解密
- iphone openssh
- 初次使用vue-cli3 来搭建项目