Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 从ValidationDate列检索行_Sql Server_Tsql - Fatal编程技术网

Sql server 从ValidationDate列检索行

Sql server 从ValidationDate列检索行,sql-server,tsql,Sql Server,Tsql,我很难编写SQL脚本 我有一张这样的桌子: 我想得到这样的结果: 我使用了min和max函数,但这不起作用 你知道吗 感谢您的帮助最小值和最大值似乎能满足您的需求。仅供参考,我已将您的日期转换为yyyy-MM-dd格式 如果对象_ID'tempdb..YourTable',则'U'不为NULL DROP TABLE YourTable-从表格中选择* 创建表格YourTable 业务密钥int不为空, [Name]varchar10不为空, [属性]varchar10不为空, 生效日期不为空,

我很难编写SQL脚本

我有一张这样的桌子:

我想得到这样的结果:

我使用了min和max函数,但这不起作用

你知道吗

感谢您的帮助

最小值和最大值似乎能满足您的需求。仅供参考,我已将您的日期转换为yyyy-MM-dd格式

如果对象_ID'tempdb..YourTable',则'U'不为NULL DROP TABLE YourTable-从表格中选择* 创建表格YourTable 业务密钥int不为空, [Name]varchar10不为空, [属性]varchar10不为空, 生效日期不为空, 有效日期不为空, 主键int不为空, ; 将[Name],属性,ValidFrom,ValidTo,Primary_键插入到表中 值1,'Toto','Child','2020-01-01','2020-01-03',1 ,1,'Toto','Child','2020-01-03','2020-01-10',2 ,1,'Toto','Man','2020-01-10','2020-01-15',3 ,2,'Tata','Woman','2020-01-01','2020-01-15',4 ,3,'Titi','Man','2020-01-01','2020-01-15',5 ,3,'Titi','Man','2020-01-05','2020-01-17',6 选择业务密钥 ,[姓名] ,[属性] ,ValidFrom=MINValidFrom ,ValidTo=MAXValidTo ,Primary_Key=MAXPrimary_Key 从你的桌子上 按业务关键字[名称],[属性]分组 返回:

|业务|键|名称|属性|有效从|有效到|主|键| |-------|---|------|------|------|-------| |1 |托托儿童| 2020-01-01 | 2020-01-10 | 2 | |1 |托托|曼| 2020-01-10 | 2020-01-15 | 3 | |2 |塔塔|女人| 2020-01-01 | 2020-01-15 | 4 | |3 | Titi | Man | 2020-01-01 | 2020-01-17 | 6 |
我有/我想要不是问题。解释您试图实现的从输入到输出的转换,展示您的尝试,并解释哪些不起作用。如果我们能看到的话,我们可以帮你修理。并以文本而不是图像的形式提供数据,除非您想要一张查询图片作为答案。也请阅读此文以了解如何提问。