首先做一下查询某个字段不重复(使用group by);
select * from 表名 where group by 不重复的字段名;
在做一下排序,我之前有发过一次排序,这次就做一个简单排序
order by 字段a=0 desc, 字段a desc,字段b desc (a字段等于0在最前面,a字段除了0之外的都为倒叙,b字段倒叙);
这样组合起来就好了
select * from 表名 where group by 不重复的字段名 order by 字段a=0 desc, 字段a desc,字段b desc;
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
3、之后在该界面中,点击“添加”按钮。
4、接着在该界面中,点击列“三点”按钮。
5、之后在该界面中,选择“限制的列”选项。
6、然后在该界面中,点击“确定”按钮。
7、最后在该界面中,点击“关闭”按钮。
用触发器的方式可以实现,不知道你的id字段是不是自增字段,假定是,给你个大概的例子create trigger test_tri on [dbo].[表]
for insert
as
declare @id varchar(20)
select @id=id
from inserted
update sum set sum=ifnull(bqxx,0)+ifnull(bqtz,0).....where id=@id 因我数据库是sqlserver,,mysql写法有差异,,你具体看下吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)