我有一张表格,列有表格、评价者、日期和级别。
表单不可能有相同的评估师,表单永远不会有相同的层次。
我试着做主键(表单,鉴定者)和主键(表单,级别),但是它说表单有多个主键。
如果我把主键(表单,评价器,级别),人们只需插入相同的表单和鉴定两次,但只是一个不同的级别,这违反了我的规则。
|Form|Appraiser|Level|
1 A 1
1 B 2
1 C 3
2 A 1
2 B
我一直在SSMS (使用v17.7)和RedGate SQL提示符中收到警告:
不正确地使用const
它使SYSUTCDATETIME()下划线
以下是两处的SYSUTCDATETIME()下划线
SELECT 2
FROM (VALUES (CAST('2020-06-26' AS DATETIME2(7)))) AS s (SampleAt)
WHERE s.SampleAt BETWEEN SYSUTCDATETIME() AND DATEADD(DAY, 100, SYSUTCDATETIME())
以下内容根本没有强调这一点:
SE
我使用的是MS SQL数据库。我需要选择行根据最大值没有重复。下面给出了已尝试的SQL查询
Select CId,
Rate,
Max(FDateTime)
from FTable
Where OId = 1413 and type = 'C'
Group by CId,Rate
但是它给出了重复的值。
我需要根据MAX(FDateTime)的价格值和鉴定人。如何实现此输出?
我也尝试过内部连接的概念,但我在这个概念上遇到了一些错误。
select ptidentifier, patientname, patientage, patientcreditcards
from patients with (nolock)
where ptidentifier like '%3026737%'
假设我有大约20个不同的病人标识符,为了类似,我需要一次插入一个,有办法将in和like结合起来吗?这样我就可以同时检查多个病人了吗?
我之所以使用它,是因为病人鉴定人与302673不太一样,因为这是提供给我的所有信息。
我试图合并两个客户并得到错误:
The merge of the entity <merging customer name> was blocked for the following reasons: The selected customers have different pricing levels for the same item. Change the price levels to match.
我在哪里找到这些价格水平?我都不知道该去哪找。