sql语句的问题(100分)

  • 主题发起人 主题发起人 ggym
  • 开始时间 开始时间
G

ggym

Unregistered / Unconfirmed
GUEST, unregistred user!
sqlsext:='select sum(长度) as 总长度 from rk1 group by 芯数
having (配备时间>:n1) 说是 配备时间>:?
请问having后面可以加参数吗?怎么加?
 
没试过,
但是你可以先把SQL语句组合好后,(也就是直接给出n1的值)
再传给SQLTEXT
 
having子句后可以用参数,
但看这个例子,配备时间>:n1应放在where子句中
 
是的确实可以放在where里面可以完整的是
sqlsext:='select sum(长度) from rk1 group by 芯数
having(配备时间>:n1)and(配备时间<:n2)';
将后面的咚咚放到where里了后出现的数据没有分组
 
select sum(长度) from rk1
where 配备时间>:n1 and 配备时间<:n2
group by 芯数
 
'select sum(长度) from rk1 group by 芯数
in (select 长度,芯数 from rk1 where (配备时间>:n1)and 配备时间<:n2)'
出现错误,说n1,n2为?号,怎么办呢?
 
如果动态生成sql语句可以直接将日期值写进去,不必再用参数
 
sqlsext:='select sum(长度) from rk1 where 配备时间>=:n1 group by 芯数 '
这样的结果是分组的
sqlsext:='select sum(长度) from rk1 where 配备时间>=:n1 and 配备时间<:n2
group by 芯数 '这样却不分组
 
是我的错,分照给
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部