小编bob*_*obs的帖子

sql查询查找重复记录

什么是sql查询,以查找重复记录并以降序显示,基于最高计数和id显示记录.

例如:

得到计数可以完成

select title, count(title) as cnt from kmovies group by title order by cnt desc
Run Code Online (Sandbox Code Playgroud)

结果就像

title cnt

ravi   10
prabhu  9
srinu   6
Run Code Online (Sandbox Code Playgroud)

现在获取结果的查询是什么,如下所示:

ravi
ravi
ravi
...10 times
prabhu
prabhu..9 times
srinu
srinu...6 times
Run Code Online (Sandbox Code Playgroud)

sql duplicates

13
推荐指数
3
解决办法
10万
查看次数

如何在SQL Server中检索非sa密码?

是否可以在SQL Server 2008 R2中检索(如果用户具有sa权限)用户的密码?

场景是这样的:我需要在文档中自动存储所有用户名和密码的列表,但不更改密码,只需读取实际密码即可.

这可能吗?

sql-server password-recovery sql-server-2008

11
推荐指数
1
解决办法
5万
查看次数

执行select语句的结果

如何执行我的选择查询的结果.下面的查询为我提供了一些SQL语句.我想执行do语句,怎么做?所有这些都在SQL Sever Management Studio中执行.

查询:

SELECT 'UPDATE Rolecopy SET PartofFT = ''' + R2.PlayedbyOT + ''', OriginalOT = ''' + R.PlayedbyOT + ''' WHERE RoleNo = ' + CAST(R.RoleNo AS VARCHAR) + CHAR(13)
FROM Role R INNER JOIN Role R2
ON R.PartofFT = R2.PartofFT AND R.RoleNo <> R2.RoleNo
WHERE EXISTS (
    SELECT PG.RoleNo
    FROM V_PurposeGrouping PG
    WHERE R.PartofFT = PG.PartofFT
    AND R.RoleNo <> PG.RoleNo
)
Run Code Online (Sandbox Code Playgroud)

结果:

UPDATE Rolecopy SET PartofFT = 'Student', OriginalOT = 'Teacher' WHERE RoleNo = 5.00
UPDATE …
Run Code Online (Sandbox Code Playgroud)

sql-server executequery

11
推荐指数
1
解决办法
2万
查看次数

T-SQL CTE错误:锚点和递归部分之间的类型不匹配

当我尝试执行特定的递归CTE时,我收到以下错误:

Msg 240, Level 16, State 1, Line 8
Types don't match between the anchor and the recursive part in column "data_list" of recursive query "CTE".
Run Code Online (Sandbox Code Playgroud)

这是无稽之谈.每个字段都明确地转换为VARCHAR(MAX).请帮我.我已经在这里和其他地方读过很多关于这个问题的答案,所有这些答案都明确地建议了这个问题.我已经这样做了,仍然得到错误.

此代码将重现错误:

if object_id('tempdb..#tOwner') IS NOT NULL drop table #tOwner;
CREATE TABLE #tOwner(id int identity(1,1), email varchar(max) );
insert into #towner values ( cast('123@123.321'  as varchar(max)));
insert into #towner values ( cast('tsql rage'    as varchar(max)));
insert into #towner values ( cast('another@e.c'  as varchar(max)));
insert into #towner values ( cast('einstein.x.m' as varchar(max)));

;WITH …
Run Code Online (Sandbox Code Playgroud)

t-sql recursion sql-server-2005 common-table-expression

10
推荐指数
1
解决办法
5082
查看次数

VB.NET:如何将大写的驼峰案例单词

如果我有一个字符串"HELLO WORLD"

我怎样才能在第一个字母后小写每个字母,但保留骆驼外壳:我得到:

你好,世界

sql string

9
推荐指数
2
解决办法
1万
查看次数

SQL Server条件顺序依据

我在SQL Server 2005中有一个SQL查询,当我包含条件顺序时,它会破坏.当我删除订单时,查询有效.当我按条件明确地写顺序时(例如按p.Description排序),它就可以了.当我包含条件顺序时,我得到错误,

'Conversion failed when converting character string to smalldatetime data type'
Run Code Online (Sandbox Code Playgroud)

SQL Server没有向我显示哪行代码导致此错误.我想知道如何解决这个问题,以便我可以使用条件顺序或解决哪一列在转换中失败.

declare @SearchTerm nvarchar(255)
declare @SortBy nvarchar(255)
declare @Months int
declare @VendorID int
declare @ProductID int

set @SearchTerm = 'focus'
set @SortBy = 'product'
set @Months = 3
set @VendorID = null
set @ProductID = null

-- This makes it so the @Month will filter by n number of months ago.
declare @PreviousMonths datetime
if @Months is null
    begin
        set @PreviousMonths = 24
    end
else
    begin …
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures

9
推荐指数
3
解决办法
1万
查看次数

在SQL中显示表的结构

有人可以向我解释一些事情吗?如何显示表格的结构?我跑了select * from table; 当然它会显示表格中的所有内容.但是,我被要求显示表格的结构.这意味着什么,命令是什么?

这是我的下表.

SQL> select * from dept;

DEPTNO DNAME          LOC
---------- -------------- -------------
    10 ACCOUNTING     NEW YORK
    20 RESEARCH       DALLAS
    30 SALES          CHICAGO
    40 OPERATIONS     BOSTON

 SQL>
Run Code Online (Sandbox Code Playgroud)

sql sqlplus

9
推荐指数
2
解决办法
5万
查看次数

SQL选择COUNT(值=值)可能吗?

我想计算所有只有我想要的值的行:

SELECT Users.Balance,
       Users.FreeBids,
       COUNT(Bids.Burned = 0) AS 'ActiveBids',
       COUNT(Bids.Burned = 1) AS 'BurnedBids'
FROM   Users
       INNER JOIN Bids
         ON Users.ID = Bids.BidderID
WHERE  Users.ID = 2
GROUP  BY Users.Balance,
          Users.FreeBids  
Run Code Online (Sandbox Code Playgroud)

它说" Invalid Syntax Neat '='没有'='就可以完美地工作.我如何计算Burned = 1并且Burned = 0的行?

谢谢,丹

sql sql-server select count

8
推荐指数
1
解决办法
1万
查看次数

链接SQL Server之间的安全通信

默认情况下,两个SQL Server之间传输的数据是否受到保护(加密)?如果没有,有没有办法实现这一目标?

我有两个SQL Server 2005数据库在不同的服务器,独立的机器,独立的网络上运行.如何确保从一台服务器传输到另一台服务器的数据是安全的?我试过研究这个主题,但我找不到任何东西.

非常感谢塞巴斯蒂安

sql-server encryption sql-server-2005

7
推荐指数
1
解决办法
7854
查看次数

你如何在SQL Server中的Bit数据类型上进行PIVOT?

这可能是一个非常简单的问题.我想要做的就是将列放入一个数据类型有点的行.

SUM,MIN,MAX不适用于位.COUNT有效,但我真的不想数.我只想将所有的东西从列移到行中,就像我拿了一把剪刀,切割信息并移动-90度.

sql t-sql sql-server pivot

6
推荐指数
1
解决办法
6567
查看次数