我一直收到一些请求,要求我在几个不同的表中查询多达1000个帐号。
我正在寻找一种简单的方法来确定哪些账号没有在我查询的表中找到。
例如:
select
a.account#
a.date
a.amount
from
transactiontable as A
where
a.account# in ('1','2','3','4')
如果account# 3不在此表中,则根本不会显示帐户,我的结果将如下所示:
Acc
这是我的第一个问题,我真的不知道使用什么搜索标准。
无论如何,我使用下面的查询来显示表中有哪些帐户I是重复的,以及重复了多少次。此表中还有其他字段,如firstName、lastname、道布等。我希望能够根据此查询的结果显示此数据。感谢您对SQL新手的任何帮助!
SELECT accountid, COUNT(AccountId) as Count
from accounts
where RelationshipCode = 'SB'
group by AccountId
HAVING COUNT(AccountId)>1
order by AccountId
使用SUM的此子查询有问题。该查询将对特定日期范围内的几条记录的利润列进行总计。我将根据记录所附的账号对这一总利润进行分组。只有一个帐号,它就能正常工作:
select
[ACCOUNT ID],
(
select SUM(PROFIT)
from [Transaction Table]
where [ACCOUNT ID] in ('1001')
and [ACTIVITY DATE] in ('5/31/2012')
) as 'May Profit'
from
[Tr
我有一个使用WMI远程咨询Windows服务的脚本。但在远程服务器中,服务是使用计算机帐户运行的,我的查询收到错误,这是我的查询:
("SELECT * FROM Win32_Service WHERE StartName = '.\NVTXL'",,48)
当NVTXL是一个计算机账号时,如何查询例如“Server1\NVTXL”。Anybode知道吗?