a1 a2 taborder
1 a 1
2 a 2
3 b 5
4 b 6
5 b 8
6 c 9
想查出a2相同的情况下,taborder 值最大的a1值,谢谢啦
就是当a2 = a 时,查出a1 = 2; a2 = b 时,查出 a1 = 5.
把所有不同的a2列都显示出来,能不能用foreach?
用个sql就可以了
Sql Server 查询,一共三列,怎样查出第一个列值相同,第二列值最大的第...
这是一个很典型的,经常用到的,可以归纳为:《按某列分组,求另一列最大或最小值所在整行数据的方法》利用子查询,试一下,很好用的(a1可根据需要去掉):select a2,a1 from tablename where taborder=(select max(taborder) from tablename a where a.a2=tablename.a2)查出结果为 a,2 b...
使用sql server 怎么查重复数据
2、稍微再聪明一点,就会想到,如果对每个名字都和原表进行比较,大于2个人名字与这条记录相同的就是合格的 ,就有:select * from emp where (select count(*) from emp e where e.name=emp.name) >1 ...
如果在SQL语句中查出数据是三列,在一二列相同的情况下第三列的数据就...
'程序员');INSERT INTO TestTitle VALUES ('张三', '系统管理员');INSERT INTO TestTitle VALUES ('张三', '网络管理员');INSERT INTO TestTitle VALUES ('李四', '项目经理');INSERT
SQL查询语句,怎样查询重复数据
1、第一步,打开数据库,并创建一个包含重复数据的新用户表,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,输入如下红框中的SQL语句,然后单击运行按钮,以查看数据库中用户表中的重复数据,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,查找出了具有重复名称的数据,见下...
在SQL Server 2008 中如何实现第三列的数值等于第一列和第二列的数值...
可以用计算列来实现 如建表时可用如下写法 create table t1 (col1 int not null,col2 int not null,col3 as col1 + col2,)如表已存在可用如下方式来增加计算列 alter table t1 add col3 as col1 + col2
SQL查询,一个表中有三列,而且只有一列值不为空,要求哪一列不为空,就...
select case when isnull(a,'')<>'' then a when isnull(b,'')<>'' then b when isnull(c,'')<>'' then c endfrom 表是要这样?
sql server 改变 列 顺序
的确是你说明的那样,那么您是想得到一个比设计者使用自已的设计作出的解决方法更好的方法。恐怕不好说。如能否直接改一下SYSCOLUMNS中的顺序,回答是,不能,我试过了。更改了COLORDER字段的顺序值,也不管事。\/\/\/下面是我的过程,把SYSCOLUMNS中的记录按复制出来,再把原记录删除,然后将复制出来的数...
sql查询去掉重复记录
1、打开要去掉重复数据的数据库,这里新建一张含有重复数据的user表做示例,如下图所示:2、输入“select * from user where name in (select name from user group by name having count(name) > 1) ”sql语句,点击运行可以看到查询出了数据库中user表的重复数据。3、通过“delete from user ...
在SQL Server2005 数据库中如果让一列的值等于前几列的和应该用什么实现...
你是想更新么?如果是的话可以这么写的,希望能够帮到你 update 表明 set 列名=列名+列名
用SQL语句生成排序列
呵呵,order by 字段1,字段2,字段3 ,先按第一个排序,如果第一个相同,再按第二个排序,如果第二个也相同,再按第三个排序,以此类推,简单