至于SQL的权重,我只想简单
介绍一下,如果您有一些建议或不理解欢迎,我想指出更多。
有两种
方法来
删除SQL权重:不同的row_number()。当然,row_number()有许多其他重要的
功能,除了去除重量。我将简要地告诉你我在实践中所使用的东西。
如果你有一个
用户信息表,如下:
U3000
现在我们要删除完全重复数据:选择不同的dbo.userinfo结果如下图:
U3000 U3000
但现在有了新的需求。删除名称张三你必须足够聪明,认为它的时候,row_number很麻烦()走上舞台,我们只需要
执行这样的一个词是选择*从一切都会好的。(选择(row_number)在(由ID名为分区)为ROWID,dbo.userinfo X在x.rowid = 1 *);虽然看起来有点长,但是很容易理解,目前执行的结果如下:
现在重复的数据只需要一个
名字,而首先是基于SQL语句的
顺序分配的ID,然后到现场,你可能要问为什么x.rowid = 1,现在我们没有看到这种
情况:SELECT * FROM(选择(row_number)在(由ID名为分区)为ROWID,dbo.userinfo X,从*)如下:
U3000 U3000
现在我们已经看到,如果所有的数据都
检查了没有
条件,的rowid = 1的数据后,
处理数据。
(row_number)除了可以获得表中的行数,现在我们只需要声明:选择(row_number)在(订单ID)RowNum,从dbo.userinfo,结果如下:
U3000 U3000
把所有的数据,但也有行数的数据,数据可以根据订单ID的顺序进行
调整,也就是说不重的话没有名字的分区,这个功能的页面,如果页面15数据分页直接与条件行号1和15之间的线。Lone狼的博客很少,通常是太懒了,希望对大家有用。