使用SQL SERVER 2016,The parameter is incorrect在向DB Diagram添加多个表时获取异常.行为就好像只允许一个表限制一样.我已经尝试修复SQL SERVER 2016和SSMS.多次重新启动后,仍然无法向DB Diagram添加多个表.我的操作系统是Windows 10.
从SQL Server 2014开始,"导入和导出"向导中的默认数据源为.Net Framework Data Provider for Odbc.知道怎么改变这个吗?
我有以下 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) 我希望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) 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行.我有一些开始一些解决方案,但它们变得冗长,我觉得我错过了一些东西,这可以在一行中完成.