小编SQL*_*hao的帖子

向DB Diagram添加多个表时,获取"参数不正确"

使用SQL SERVER 2016,The parameter is incorrect在向DB Diagram添加多个表时获取异常.行为就好像只允许一个表限制一样.我已经尝试修复SQL SERVER 2016和SSMS.多次重新启动后,仍然无法向DB Diagram添加多个表.我的操作系统是Windows 10.

ssms sql-server-2016

9
推荐指数
0
解决办法
500
查看次数

如何更改SQL Server 2014导入和导出向导的默认数据源?

从SQL Server 2014开始,"导入和导出"向导中的默认数据源为.Net Framework Data Provider for Odbc.知道怎么改变这个吗?

sql-server-2014

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

Postgresql 错误:“无法找到从未知到文本的转换函数”

我有以下 postgresql 查询:

   with A as 
   (
          select '201405MASE04' as TestID, Count(*) TotQ, Count(distinct Case When SE1 = '' then NULL else SE1 end) TotSE, 
                 case when Count(*)=0 then 7 else Count(distinct RC) end TotRC
          from eivTestItems TI, eivTests T 
          where TI.Test_ID = T.Test_ID 
                 and T.Test_Type_ID = 1
                 and T.Test_ID=  '201405MASE04'
                 and TI.Omit <> 1
   ), 
   B as 
   (
          select '201405MASE04' as TestID, Count(*) TotQ
          from eivTestItems TI, eivTests T 
          where TI.Test_ID = T.Test_ID 
                 and T.Test_Type_ID = 1
                 and T.Test_ID= …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

sql select min,从同一行的不同列返回值并进行分组

我希望OrderType为每个Name的min(Date).所以,我想要这个:

Name    Date        OrderType
Alex    1/1/2014    Direct
Alex    9/15/2014   Distributor
Cindy   6/4/2014    Distributor
John    5/8/2014    Direct
John    2/14/2014   Distributor
Run Code Online (Sandbox Code Playgroud)

要归还:

Name    Date        OrderType
Alex    1/1/2014    Direct
Cindy   6/4/2014    Distributor
John    2/14/2014   Distributor
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

4
推荐指数
1
解决办法
2014
查看次数

将行分组为5组

表A

Col1
----------
1
2
3
4....all the way to 27
Run Code Online (Sandbox Code Playgroud)

我想添加第二列,为5个组分配一个数字.

结果

Col1         Col2
-----        ------
1            1
2            1
3            1
4            1
5            1
6            2
7            2
8            2...and so on
Run Code Online (Sandbox Code Playgroud)

第6组中应该有2行.

NTILE没有完成我想要的,因为NTILE处理组的方式如果它们不能被整数整除.

如果分区中的行数不能被integer_expression整除,则会导致两个大小的组相差一个成员.较大的组按OVER子句指定的顺序位于较小的组之前.例如,如果总行数为53且组数为5,则前三个组将具有11行,其余两个组将分别具有10行.另一方面,如果总行数可以被组的数量整除,则行将在各组之间均匀分布.例如,如果总行数为50,并且有五个组,则每个存储桶将包含10行.

这个SQL小提琴清楚地证明了这一点.第4组,第5组,第6组每组有4行,其余组有5行.我有一些开始一些解决方案,但它们变得冗长,我觉得我错过了一些东西,这可以在一行中完成.

sql sql-server sql-server-2008-r2

3
推荐指数
2
解决办法
1311
查看次数