我有这样的数据
Sr_No/ AccessionNo / Roll_nO / Price
---------------------------------------
1 / 101 / 45 / 1000
2 / 102 / 46 / 2000
3 / 101 / 43 / 500
我写了这个查询
select *
from Circulation
where MAX(sr_no) in (select *
from circulation
where accessionno = @accessionno)
我想获取文本框给出加入号的值,它应该是最大值,Sr_No
并且信息Sr_NO
自动递增。
我的查询不起作用
我是一名学生,几个月前开始使用 c#
对不起,我的英语不好
我收到了这个错误
聚合可能不会出现在 WHERE
子句中,除非它位于 HAVING 子句或选择列表中包含的子查询中,并且被聚合的列是外部引用。
当不使用 EXISTS 引入子查询时,选择列表中只能指定一个表达式。
当我输入 101 作为登录号时,我想要那个。所以它会返回这个信息
3 / 101 / 43 / 500