社区
MS-SQL Server
帖子详情
select max(xxx)的问题!
yueyue
2002-07-13 04:00:25
"SELECT MAX(roomcode) FROM xm_roominfo WHERE (arrangecode = '12')"
虽然数据库中没有记录,但这个查询还是查出一条(只是里面的东西为空)!
请问怎么回事?
...全文
93
10
打赏
收藏
select max(xxx)的问题!
"SELECT MAX(roomcode) FROM xm_roominfo WHERE (arrangecode = '12')" 虽然数据库中没有记录,但这个查询还是查出一条(只是里面的东西为空)! 请问怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shpblk
2002-07-16
打赏
举报
回复
"SELECT COUNT(roomcode) FROM xm_roominfo WHERE (arrangecode = '12')"
这是统计满足条件的记录数
yueyue
2002-07-16
打赏
举报
回复
那我怎么判断该表中是否没有记录?
难道要再读一次表或看看是否字段值为空?
CSDNM
2002-07-16
打赏
举报
回复
qxm(qxm)的方法很好
jishiping
2002-07-16
打赏
举报
回复
如果为空的话,字段的指为空。
Query1->SQL->Text = "SELECT MAX(roomcode) FROM xm_roominfo"
" WHERE (arrangecode = '12')";
Query1->Active = true;
if (Query1->Fields->Fields[0]->IsNull)
ShowMessage("无纪录");
else
ShowMessage("最大值="+Query1->Fields->Fields[0]->AsString);
qxm
2002-07-16
打赏
举报
回复
你这个SQL语句是不是就想知道有没有记录还是想得到最大值?
根本不需要判断两次,一个SQL语句就可以得到最大值,而不管是否有记录(假定没有记录就为0)
select isnull(max(roomcode),0) from xm_roominfo WHERE (arrangecode = '12')"
是不是可以给分啊?
yueyue
2002-07-16
打赏
举报
回复
也就是说怎么办都得判断两次了。
OK!
zbc
2002-07-14
打赏
举报
回复
你要的是最大值,而不是记录行
duckcn
2002-07-14
打赏
举报
回复
对!
jishiping
2002-07-13
打赏
举报
回复
因为你不是查询满足条件的纪录,而是查询最大值,所以查询结果就有一条纪录。
Yang_
2002-07-13
打赏
举报
回复
是这样的
python搞定sass项目_07_
问题
管理
全套视频是基于django开发的Bug管理平台,为用户提供理想的工作云平台,涵盖了众多企业级功能,便捷的团队协作,轻量的项目管理, 完备的
问题
系统,大容量的文件存储等,大大提升了工作效率。 项目涵盖技术和知识点...
Oracle
select
max
(id),min(id)一个经典优化案例
今天在网上看到一道SQL优化题目,关于
select
max
(id),min(id) from
xxx
;的优化,自己做了下实验: 1.创建测试表: create table
max
(id number,name varchar2(20)); 2.插入100000数据: declare i number; begin for i in ...
mysql
max
当条件_sql语句的
select
可以以最大值作为条件吗?如
select
* from
xxx
where score=
max
(score),怎么表达?...
展开全部
select
top 1 with ties * from table order by date desc取出第一个分组的所有数62616964757a686964616fe4b893e5b19e31333365643662据集。如果date加了索引,性能在所有方案里最好,执行计划只需要一张表 Sort。具体如下:1、简介结构化查询语言(Structured Query Language...
慢SQL优化:where id in (
select
max
(id)...) 改为join后性能提升400倍
文章目录背景原SQL发现
问题
解决
问题
造成全表扫描的原因有哪些子查询的限制Design problem修改SQL性能对比 背景 有两张表,都是主键递增,类似于主表和明细表: statistics_apply:统计申请表,主键applyId,7万多条记录 statistics_apply_progress:统计申请进度表(申请统计的状态变更记录表),主键progressId,字段applyId保存的是上表的主键,30多万条记录 现在我们需要通过多个applyId查询对应的最新的progress记录。 当前
MySQL中的聚合函数
MAX
和GROUP BY使用联合使用
如题,因为业务需求,需要从表中,分组并获取该组中的最大值 然后就有了
select
*,
MAX
(
XXX
字段) from
XXX
表 GROUP BY XX字段 但是测试的时候,发现了一个
问题
,获取的最大值没
问题
,但是ID有
问题
,这就有
问题
了,后来上CSDN上,看了很多讲的是
MAX
和GROUP两个函数的执行顺序导致的
问题
, 呱啦呱啦,上CSDN,看了很多,解决的办法无非是把最大值弄出来,然后,当成条件再和原表匹配, 差评,, 最后在 MYSQL中求每一个分组中的最大值 - JavaShuo htt
MS-SQL Server
34,593
社区成员
254,590
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章