我正在编写一个查询,并且已经在这个线程中使用了解决方案并且它有些工作但我仍然遇到了一些麻烦.
我想选择一大堆独特的记录,但有一些记录会出现两次.我希望只能选择具有最新日期的记录.这是我目前的查询:
SELECT tb1.id,tb1.type,tb1.date
FROM Table tb1
WHERE tb1.type = 'A' OR 'B'
AND tb1.date = (SELECT TOP 1 tb2.date
FROM Table tb2
WHERE tb2.date = tb1.date
ORDER BY tb2.date DESC)
Run Code Online (Sandbox Code Playgroud)
这可以检索具有重复项的那些记录的最新记录,但那些没有重复的记录根本不会出现.
感谢您的帮助,如果我错过了一些非常明显的东西,我表示歉意; 我是SQL游戏的新手.
我正在尝试在PowerShell中编写一个简单的脚本(试图保持一行),它将:
到目前为止这是我的代码:
Get-ChildItem "HKLM:\Software\Microsoft\KeyToQuery" -Recurse | Where-Object {$_.ValueA -eq "True"}
Run Code Online (Sandbox Code Playgroud)
"KeyToQuery"下面是几个包含相同值的随机名称子项.
这部分工作的第一部分,但Where-Object语句永远不会评估为true.我也试过 - 匹配和 - 似无济于事.
我哪里错了?