小编bms*_*dev的帖子

在sql server中没有vs <>运算符

SELECT id
FROM table1 
WHERE NOT (id = 0)

SELECT id
FROM table1 
WHERE id <> 0
Run Code Online (Sandbox Code Playgroud)

在上面的2个查询中,哪个需要考虑PerformanceCoding Standards

sql t-sql sql-server

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

SQL Server:如何在主查询中选择子查询列

我有一个查询来选择办公室的特定白天时间。

select 
    a.sat_date, 
    b.officeid 
from  
    OfficeHours a 
where 
    sat_date = '9:30 AM'
    and officeik in (select OfficeIK from office where officeid = 50000) b
Run Code Online (Sandbox Code Playgroud)

我需要officeid在主查询中选择子查询列。上面的查询抛出一个syntax error.

谢谢您的帮助。

sql t-sql sql-server

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

如何在sql server中使用带有OR子句的IF EXISTS语句

我们需要建立一个script这将insert只有新created officesdistrictsData table.我们需要检查两者OfficeDistrict tables新的Records,如果数据存在,我们需要insert它们.

我们试过以下语法,

IF EXISTS (
    SELECT 1
    FROM [dbo].[office] o
    LEFT OUTER JOIN [dbo].[Datatable] a ON (o.OfficeID = a.OfficeID)
    WHERE a.OfficeID IS NULL
)
OR (
IF EXISTS (
    SELECT 1
    FROM [dbo].[District] o
    LEFT OUTER JOIN [dbo].[Datatable] a ON (o.DistrictID = DistrictID)
    WHERE a.DistrictID IS NULL
)
)
BEGIN
   -- //CODE
END
Run Code Online (Sandbox Code Playgroud)

但SSMS给出syntax error了这一点.如何实现上述场景?

sql t-sql sql-server

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

SQL Server在多个列上进行透视

我有一个表,可以按小时计算一周的数据.

这是表结构(一天):

dayId   HourId  amount  category
--------------------------------
1       9       1       a
1       9       1       b
1       9       1       c
1       9       1       d
1      10       1       a
1      10       1       b
1      10       1       c
1      10       1       d
1      11       1       a
1      11       1       b
1      11       0       c
1      11       1       d
1      12       0       a
1      12       2       b
1      12       2       c
1      12       2       d
Run Code Online (Sandbox Code Playgroud)

我使用pivot来查看日常金额分布如下:

select 
    dayid,
    [9],
    [10],
    [11],
    [12]
from
    (select …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server pivot sql-server-2012

0
推荐指数
1
解决办法
743
查看次数

标签 统计

sql ×4

sql-server ×4

t-sql ×4

pivot ×1

sql-server-2012 ×1