S
sunke520
Unregistered / Unconfirmed
GUEST, unregistred user!
SELECT 站点名, sum(雾日数) AS 雾的总日数FROM 表WHERE (年=1971 And 月>=2) Or (年=1972 And 月<=6) and (站点名 in ('南京','上海','北京','天津'))GROUP BY 站点名;这句话查询的是1971年2月到1972年6月南京,上海,北京,天津雾的总日数。delphi窗体上放了4个checkbox,复选框的标题分别是各个站点名。[red]现要求只查询复选框被选中的站点名的雾的总日数,问各位大虾怎么改上面的sql语句?[/red]附:s:='';
if CheckBox1.Checked=True then
s:=s+'站点名='+#39+'青州'+#39+' or ';
if CheckBox2.Checked=True then
s:=s+'站点名='+#39+'寿光'+#39+' or ';
if CheckBox3.Checked=True then
s:=s+'站点名='+#39+'临朐'+#39+' or ';
if CheckBox4.Checked=True then
s:=s+'站点名='+#39+'昌乐'+#39+' or ';
s:=TrimRight(s);
n:=length(s);
s:=copy(s,1,n-2);
if CheckBox1.Checked=True then
s:=s+'站点名='+#39+'青州'+#39+' or ';
if CheckBox2.Checked=True then
s:=s+'站点名='+#39+'寿光'+#39+' or ';
if CheckBox3.Checked=True then
s:=s+'站点名='+#39+'临朐'+#39+' or ';
if CheckBox4.Checked=True then
s:=s+'站点名='+#39+'昌乐'+#39+' or ';
s:=TrimRight(s);
n:=length(s);
s:=copy(s,1,n-2);