線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:717
推到 Plurk!
推到 Facebook!

关于SQL语句

答題得分者是:supman
ntjrr
高階會員


發表:240
回覆:312
積分:110
註冊:2005-04-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-05 21:37:17 IP:222.184.xxx.xxx 未訂閱
ADOQuery1.SQL.Add('select 项目名称,数量 from tb_sf '); 此查询得到的结果有可能为: 先锋霉素胶囊 2 先锋霉素胶囊 3 .......... 我想要的结果是,如果项目名称相同,则不重复列出,如果不同则全部列出,如上结果我想就显示为一条 先锋霉素胶囊 5
------
我的编程起步于ktop,我将永远支持ktop
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-05 21:46:07 IP:203.204.xxx.xxx 未訂閱
您好: 如下,請參考: ADOQuery1.SQL.Add('select 项目名称,Count(*) from tb_sf Group by 项目名称');
ntjrr
高階會員


發表:240
回覆:312
積分:110
註冊:2005-04-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-06 07:18:07 IP:222.184.xxx.xxx 未訂閱
ADOQuery1.SQL.Add('select 项目名称,Count(数量) from tb_sf Group by 项目名称 '); ADOQuery1.SQL.Add(' and 收费日期 between :Date1 and :Date2'); ADOQuery1.Parameters.ParamByName('Date1').Value := formatdatetime('yy-m-d',DateTimePicker1.Date); ADOQuery1.Parameters.ParamByName('Date2').Value := formatdatetime('yy-m-d',DateTimePicker2.Date); 为什么那个AND 一行不能加入进去
------
我的编程起步于ktop,我将永远支持ktop
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-06 08:55:34 IP:202.62.xxx.xxx 未訂閱
您好﹗    Group By子句和Where子句使用範圍不同﹐改成如下﹕ ADOQuery1.SQL.Add('select 项目名称,Count(数量) From tb_sf Where 收费日期 between :Date1 and :Date2 '); ADOQuery1.SQL.Add('Group by 项目名称'); ADOQuery1.Parameters.ParamByName('Date1').Value := formatdatetime('yy-m-d',DateTimePicker1.Date); ADOQuery1.Parameters.ParamByName('Date2').Value := formatdatetime('yy-m-d',DateTimePicker2.Date); ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================ 發表人 - cashxin2002 於 2005/06/06 08:56:44
------
忻晟
ntjrr
高階會員


發表:240
回覆:312
積分:110
註冊:2005-04-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-06 12:06:11 IP:222.184.xxx.xxx 未訂閱
cashxin2002前辈 您指点的代码我已运行成功,谢谢!
------
我的编程起步于ktop,我将永远支持ktop
系統時間:2024-06-26 20:50:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!