![]() |
1
1
我尝试了其中几个答案,但成功的程度有限。 我最终通过连接select语句中的userid和passwd字段解决了这个问题,并使用max值只返回一个。 换句话说: SELECT ac.SITE, ac.SUBSET, MAX('user='lo.USERID+'&password='+lo.PASSWD) as IdPwd FROM ACCOUNTS ac, LOGIN lo WHERE ac.SITE = lo.SITE AND ac.SUBSET = lo.SUBSET GROUP BY ac.SITE, ac.SUBSET |
![]() |
2
1
使用自动编号字段会更容易。您没有这个表的好主键。
编辑: 如果不能更改模式,则可以始终使用自动编号将记录转储到临时表中,但如果经常运行,则效率可能很低,但它会起作用。 再次编辑: 如果您使用临时表方法,其代码是:
|
![]() |
3
0
这是一个可能有效的查询
内部选择只为每个帐户提供一个登录名,然后将其加入到帐户中以获得最终结果。 |
![]() |
4
0
假设每个站点/子集组合的userid/passwd组合是唯一的,这可能有效。
还要试试看它是否跑得更快
(实际上没有尝试运行这些,因此可能有语法错误潜入某些地方) |
![]() |
tnlewis · 如何计算两个日期之间的天数以及多个日期的总天数 8 年前 |
![]() |
Big Pimpin · 设置SQL Server字段格式 10 年前 |
![]() |
chenks · 带Excel的SQL OPENROWSET 11 年前 |
![]() |
odlan yer · 这个select语句的正确sql脚本是什么? 12 年前 |
![]() |
user1532976 · 函数内不允许进行远程函数调用 12 年前 |