oracle sql查询 急急急

有两张表一张emp
一张salary 数据如图
图片说明
查询所有员工最近一个月发的工资数

1

3个回答

select salary.emp_id,emp.emp_name,salary.emp_month,salary.score from salary,emp where salary.emp_id = emp.emp_id and
(salary.emp_id,salary.emp_month) in
(select emp_id,max(emp_month) from salary group by emp_id)

0

SELECT e.emp_id,e.[emp_name],s.[emp_month], s.score FROM emp e, salary s WHERE e.emp_id=s.emp_id

0
gwself
gwself 这样肯定不行的
接近 3 年之前 回复
with a as(
select emp_id,max(emp_month) emp_month,max(score) score from salary group by emp_id)

select b.emp_name,a.emp_month,a.score from a left join emp b on a.emp_id = b.emp_id

0
guwei4037
极简吧 我就是在oracle中写的呀,你测试过没就说没用?
接近 3 年之前 回复
gwself
gwself 回复gwself: 已经找到答案啦,如下:谢谢各位回答 ![图片说明](http://img.ask.csdn.net/upload/201611/11/1478839739_293909.png)
接近 3 年之前 回复
gwself
gwself oracle中这样写肯定报错
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
oracle sql查询 急急急
有两张表一张emprn一张salary 数据如图rn![图片说明](https://img-ask.csdn.net/upload/201611/10/1478778831_192272.png)rn查询所有员工最近一个月发的工资数
oracle查询 急急急
a b crn 1 3 222rn 1 1 333rn 3 22 444rn 3 2rn 5 5rn 6 6rn上面是表Arn我想得到结果是,a和b存在结果相等同意,不相等就是不同意rnrna 结果rn1 同意rn3 不同意rn5 同意rn6 不同意
oracle查询急急急
select q.dwmc,z.tjsj,z.lj_r,z.lj_y,z.lj_nrnfrom mw_app.zxjc_jcqyb q,mw_app.zxjc_zbsjb z rnwhere q.dwbm = '01' and q.obj_id = z.qy_idrnrn现在查询结果是 dwmc tjsj lj_r lj_y lj_nrn 区域1 10 96 96 96rn 区域1 9 97 97 97rn 区域2 10 98 98 98rn 区域2 9 99 99 99rn 区域3 9 95 95 95rnrn现在要查询出:每个区域只能去出一条记录,根据tjsj的大小决定(例如区域1只能取出rn 区域1 10 96 96 96)的记录rnrn求高手解决rn
sql查询~急急急
学生表rn---------------rn学号 姓名 班级 rn001 小张 80地理rn002 小王 07教育技术rn003 小刘 07软工rnrn学生登录情况表rn------------------rn学号 姓名 登陆日期时间rn001 小张 2010-3-22 19:30:09rn002 小王 2010-3-29 15:27:54rn003 小刘 2010-3-31 14:41:24rnrn课程表rn------------------rn学号 课程 评分rn001 语文 80rn002 数学 90rn003 英语 95rnrn要求使用现有表生成一张明细表列出各学生各门课出勤情况和总旷课数rnrn80地理 上课时间19:00-22:00 日期3.22、3.29、4.12、4.19、4.26、5.10、5.17、5.24、5.31、6.7、6.14rn07教育技术 上课时间14:00-16:30 日期3.22、3.29、4.12、4.19、4.26、5.10、5.17、5.24、5.31rn07软工 上课时间14:00-18:30 日期3.24、3.31、4.7、4.14、4.21、4.28、5.5、5.12、5.19、5.26、6.2rn只要在指定日期时间范围有登陆过一次就算 上课 否则算 旷课rn
oracle 查询 急急急急!!
oracle表定义如下:rn 0 2011-4-2rn 0 2011-4-4rn 0 2011-4-8rn 0 2011-4-10rn 0 2011-4-15rn 1 2011-4-15rn 0 2011-4-17rn 0 2011-4-18rn 0 2011-4-20rn 1 2011-4-20rn 0 2011-4-28rnrnrn我想要[color=#FF0000]查询这个月里面那几天没有数据并返回没有数据的记录数和没有数据的最大天数[/color]rn预期结果是:rn没有数据的天数 没有数据的最大天数rn 21 2011-4-30rnrn请各位高手帮下小弟!rn
sql 查询问题 急急急急急急急急急急急急急
rnfund表rnID accountid 支出资金 收入资金rn1 10 99.1 nullrn2 11 99.1 nullrn3 12 null 80rnrnfund表rnaccountid accountnum rn10 中国银行 rn11 人民银行 rn12 现金 rn... ...rnrn显示的效果rnID accountid 支出资金 收入资金 中国银行 人民银行 现金 ......rn 1 10 99.1 null 1 0 0 ..... rn 2 11 99.1 null 0 1 0 ...... rn 3 12 null 80 0 0 1 ......rn.... rnrn有2个表,一个是 account, fund, accountid是关联的/rn我要显示的效果是 accountnum 字段横这排。 rn现金,中国银行,其他 等等。 下面的 0和1 的意思就是 fund.accountid =account.accountid 就显示问1, 不等于就显示为 0。rn
查询sql语句,急急急!
--生长发育表growth--rncreate table Growth(rnGrowth_Id integer primary key, --发育表表单号rnGrowth_StuId integer, --学员idrnGrowth_Stature number, --身高rnGrowth_Sit number, --坐高rnGrowth_Head number, --头围rnGrowth_Circumference number, --胸围rnGrowth_Avoirdupois number, --体重rnGrowth_Eye number, --视力rnGrowth_Time date, --测量时间rnRemark varchar2(50) --备注rn);rnrn--学生表--rnstu_id integer,rnstu_name varchar2(50)rn--班级表--rnclass_id integer,rnclass_name varchar2(50)rnrn我想查询某一个班级里的所有学生的生长发育信息,rn每个学生只显示一个记录,就是测量时间最后的一条.rnrn弄了一天还是没弄出来,用的是oracle数据库,请各位前辈帮帮忙!
SQL查询分隔符,急急急
行人井底;石门-26;上东大巷-8rnrnrn用SQL语句查出上面值中;号有几个?怎么查。rn
sql查询 日期 急急急!!!
[code=HTML] rnrn rn idrn gameidrn namern useridrn dtrn contentsrn adminrn  rn adddtrn clrn delrn rn rn 6rn 2rn Blackhandrn Aadeathnightrn 2009-8-27rn 测试2rn hxhrn  rn 2009-8-30 23:07rn #339966rn 0rn rn rn 12rn 2rn Blackhandrn Aadeathnightrn 2009-8-28rn 测试信息测试信息测试信息测试信息测试信息测试信息测试信息测试信息测试信息rn hxhrn  rn 2009-8-30 23:10rn #339966rn 0rn rn rn 14rn 2rn Blackhandrn ?rman?rn 2009-8-29rn hhhhhhrn hxhrn  rn 2009-8-31 11:54rn #339966rn 0rn rn rn 15rn 2rn Blackhandrn Amedirn 2009-8-31rn gggggggggrn hxhrn  rn 2009-8-31 12:02rn #FFFF33rn 0rn rn rn 16rn 2rn Blackhandrn Doomandgloomrn 2009-8-31rn ffffffffffrn hxhrn  rn 2009-8-31 12:02rn #CCCCCCrn 0rn rn rn 17rn 2rn Blackhandrn Yssandrarn 2009-8-31rn aaaaaaaarn hxhrn  rn 2009-8-31 12:07rn #339966rn 0rn rn rn 18rn 2rn Blackhandrn Varassrn 2009-8-31rn fffffffffffrn hxhrn  rn 2009-8-31 12:11rn #339966rn 0rn rn rn 19rn 2rn Blackhandrn Arylissarn 2009-8-29rn dsfdfdsfrn lijuanrn  rn 2009-8-31 12:22rn #339966rn 0rn rn rn 20rn 2rn Blackhandrn Aailanarn 2009-8-18rn sdfdsfrn hxhrn  rn 2009-8-31 13:25rn  rn 0rn rn rn 21rn 2rn Blackhandrn Aailanarn 2009-8-31rn aaaaaaaaarn hxhrn  rn 2009-8-31 13:25rn #339966rn 0rn rn[/code]rnrnrn查询dt 到2009-8-31 相差大于2天的记录,并且相同userid取日期最大一条记录 rnrn结果返回这两条数据 rn12 Aadeathnight 2009-8-28 rn20 Aailana 2009-8-18 rnrnrn怎样写Sql语句? rn
急急急! SQL 查询匹配问题
想实现一个SQL查询语句,比如select col1, col2 from 表名 where ID = .....rn我想匹配的ID存放在一个数组里面,问问怎么能实现ID与数组里面元素的匹配检查。谢谢了,在线等
SQL综合查询,急急急
rn1、SELECT 工号,姓名,入井时间,出井时间,出勤标志 from OpendataSourcern('SQLOLEDB','Data Source=192.168.1.3;User ID=yt;Password=123456 ').mywt_mis_YM_RLZYXT_____.dbo.员工逐日考勤表B u8rn where right(convert(char(10),考勤日期,120),1) in (1,6,1) and 姓名='续继俊' and 考勤日期 between '2010-07-01' and '2010-07-30' AND 出勤标志 <> '1' AND 出勤标志 <> '2' AND 出勤标志 <> '3'rn rnrn2、select 部门,工号,姓名,职务,工种,下井时间,上井时间,工时,路径,case when len(路径)-len(replace(路径,';',''))>=2 then '正' else '假' end as 状态 from #happen u9 order by 下井时间rnrnrnrn把上面1、2、的SQL代码综合成一条查询,以工号为关联。
sql语句查询(急急急)
要求:查询出1-11的字段,其中1、2在一个表order_type ,3、4、5、6、7、8在一个表TB_BAT_ISSUER_MON_STAT,9在TB_CARD_INFO 、TB_ENT_CUSTOMER_ORDER 、TB_ENT_ORDER_FLOW ,10、11在表TB_BAT_TERM_STAT中rn目前:这些字段在下面的查询语句中都能查出值rn问题:把这些表写在一起后查不出任何值!请各位高手指教,急急急!rnrn------1. M01-1 +: 统计 N月份 所有礼品卡的销售面额rnselect nvl(sum(t.face_value),0) as dis_face_value from TB_ENT_CUSTOMER_ORDER t where t.order_type = 4 and substr(to_char(t.order_date,'yyyyMM'),1,6) = '200910'rn------2. N月份 所有充值订单中的充值总额,不含手续费rnselect nvl(sum(t.face_value),0) as rel_face_value from TB_ENT_CUSTOMER_ORDER t where t.order_type = 1 and substr(to_char(t.order_date,'yyyyMM'),1,6) = '200910'rnrn----3. M03-1 -: 统计 N月份,已支付确认的结算单中,充值卡交易的总额。rnselect nvl(sum(t1.paid_amt),0) as rel_paid_amt from TB_BAT_ISSUER_MON_STAT t1 where t1.product_type = 1 and t1.stat_month = to_char(to_date('200910','yyyyMM'),'yyyyMM')rn------4. M03-2 -: ==N月份,已支付确认的结算单中,礼品卡交易的总额。rnselect nvl(sum(t1.paid_amt),0) as dis_paid_amt from TB_BAT_ISSUER_MON_STAT t1 where t1.product_type = 2 and t1.stat_month = to_char(to_date('200910','yyyyMM'),'yyyyMM')rn------5. M03-3 -: ==N月份,已支付确认的结算单中,非本地发卡机构所发行的卡的交易的总额。(交易在该月被结算,不管哪月发生)(结算单中的手续费不算在内)rnselect nvl(sum(t1.paid_amt),0) as paid_amt from TB_BAT_ISSUER_MON_STAT t1 rnwhere t1.card_issuer_id <> t1.mchnt_issuer_id and t1.stat_month <= to_char(to_date('200910','yyyyMM'),'yyyyMM')rn-----6. M04 -: N月份,本发卡机构发行的充值卡在其他发卡机构(系统中发卡机构也代表收单机构)交易的总额。rnselect nvl(sum(t1.paid_amt + t1.no_paid_amt),0) as rel_paid_amt from TB_BAT_ISSUER_MON_STAT t1 rnwhere t1.product_type = 1 and t1.card_issuer_id <> t1.mchnt_issuer_id and t1.stat_month = to_char(to_date('200910','yyyyMM'),'yyyyMM')rn----7. M05 -: 份,本发卡机构发行的礼品卡在其他发卡机构(系统中发卡机构也代表收单机构)交易的总额。rnselect nvl(sum(t1.paid_amt + t1.no_paid_amt),0) as dis_paid_amt from TB_BAT_ISSUER_MON_STAT t1 rnwhere t1.product_type = 2 and t1.card_issuer_id <> t1.mchnt_issuer_id and t1.stat_month = to_char(to_date('200910','yyyyMM'),'yyyyMM')rn-----8. M07 +: ==N月份,非本地发卡机构所发行的卡的交易的总额。(交易在该月发生,不管是否结算)rnselect nvl(sum(t1.paid_amt + t1.no_paid_amt),0) as total_paid_amt from TB_BAT_ISSUER_MON_STAT t1 rnwhere t1.card_issuer_id <> t1.mchnt_issuer_id and t1.stat_month = to_char(to_date('200910','yyyyMM'),'yyyyMM')rnrn-----9. M08 -: 统计在N月前被激活的礼品卡,并且在N月份退回的礼品卡的总额?(eg:2月份以前被激活的卡,在2月份被退回到礼品卡总额)rn----------是的。如果当月被激活的礼品卡,当月退回不算在内。rnselect nvl(sum(t3.card_face_amt),0) as dis_card_amt from TB_CARD_INFO t3,TB_ENT_CUSTOMER_ORDER t,TB_ENT_ORDER_FLOW t5 rnwhere t3.product_id = t.product_idrn and t.order_id = t5.order_idrn and t5.operate_type = 7rn and t3.act_stat = 1rn and t3.product_type = 2rn and t3.act_date < to_char(to_date('200910','yyyyMM'),'yyyyMM')rnrnrn-------10. M14 -: N月份 充值卡在雅高自己的POS(商户编号小于100)中发生的交易金额。rnselect nvl(sum(t2.txn_amt),0) as rel_amt from TB_BAT_TERM_STAT t2 rnwhere t2.product_type = 1 and t2.mchnt_id < 10100 and substr(t2.settle_date,1,6) = to_char(to_date('200910','yyyyMM'),'yyyyMM') rngroup by t2.mchnt_id order by t2.mchnt_idrnrn-----11. M28 -: 统计 N月份 礼品卡在雅高自己的POS(商户编号小于100)中发生的交易金额。rnselect nvl(sum(t2.txn_amt),0) as dis_amt from TB_BAT_TERM_STAT t2 rnwhere t2.product_type = 2 and t2.mchnt_id < 10100 and substr(t2.settle_date,1,6) = to_char(to_date('200910','yyyyMM'),'yyyyMM') rngroup by t2.mchnt_id order by t2.mchnt_idrnrnrnrn这条语句查不出值,不知道为什么?请高手指教!rnselect t6.dis_face_value,t7.rel_face_value,t8.rel_paid_amt,t9.dis_paid_amt,t10.paid_amt,rn t11.rel_paid_amt,t12.dis_paid_amt,t13.total_paid_amt,t14.dis_card_amt,t15.rel_amt,t16.dis_amtrnfrom (select nvl(sum(t.face_value),0) as dis_face_value from TB_ENT_CUSTOMER_ORDER t where t.order_type = 4 and substr(to_char(t.order_date,'yyyyMM'),1,6) = '200910') t6,rn (select nvl(sum(t.face_value),0) as rel_face_value from TB_ENT_CUSTOMER_ORDER t where t.order_type = 1 and substr(to_char(t.order_date,'yyyyMM'),1,6) = '200910') t7,rn (select nvl(sum(t1.paid_amt),0) as rel_paid_amt from TB_BAT_ISSUER_MON_STAT t1 where t1.product_type = 1 and t1.stat_month = to_char(to_date('200910','yyyyMM'),'yyyyMM')) t8,rn (select nvl(sum(t1.paid_amt),0) as dis_paid_amt from TB_BAT_ISSUER_MON_STAT t1 where t1.product_type = 2 and t1.stat_month = to_char(to_date('200910','yyyyMM'),'yyyyMM')) t9,rn (select nvl(sum(t1.paid_amt),0) as paid_amt from TB_BAT_ISSUER_MON_STAT t1 rn where t1.card_issuer_id <> t1.mchnt_issuer_id and t1.stat_month <= to_char(to_date('200910','yyyyMM'),'yyyyMM')) t10,rn (select nvl(sum(t1.paid_amt + t1.no_paid_amt),0) as rel_paid_amt from TB_BAT_ISSUER_MON_STAT t1 rn where t1.product_type = 1 and t1.card_issuer_id <> t1.mchnt_issuer_id and t1.stat_month = to_char(to_date('200910','yyyyMM'),'yyyyMM')) t11,rn (select nvl(sum(t1.paid_amt + t1.no_paid_amt),0) as dis_paid_amt from TB_BAT_ISSUER_MON_STAT t1 rn where t1.product_type = 2 and t1.card_issuer_id <> t1.mchnt_issuer_id and t1.stat_month = to_char(to_date('200910','yyyyMM'),'yyyyMM')) t12,rn (select nvl(sum(t1.paid_amt + t1.no_paid_amt),0) as total_paid_amt from TB_BAT_ISSUER_MON_STAT t1 rn where t1.card_issuer_id <> t1.mchnt_issuer_id and t1.stat_month = to_char(to_date('200910','yyyyMM'),'yyyyMM')) t13,rn (select nvl(sum(t3.card_face_amt),0) as dis_card_amt from TB_CARD_INFO t3,TB_ENT_CUSTOMER_ORDER t,TB_ENT_ORDER_FLOW t5 rn where t3.product_id = t.product_idrn and t.order_id = t5.order_idrn and t5.operate_type = 7rn and t3.act_stat = 1rn and t3.product_type = 2rn and t3.act_date < to_char(to_date('200910','yyyyMM'),'yyyyMM')) t14,rn (select nvl(sum(t2.txn_amt),0) as rel_amt from TB_BAT_TERM_STAT t2 rn where t2.product_type = 1 and t2.mchnt_id < 10100 and substr(t2.settle_date,1,6) = to_char(to_date('200910','yyyyMM'),'yyyyMM') rn group by t2.mchnt_id order by t2.mchnt_id) t15,rn (select nvl(sum(t2.txn_amt),0) as dis_amt from TB_BAT_TERM_STAT t2 rn where t2.product_type = 2 and t2.mchnt_id < 10100 and substr(t2.settle_date,1,6) = to_char(to_date('200910','yyyyMM'),'yyyyMM') rn group by t2.mchnt_id order by t2.mchnt_id) t16;rn rnrnrn
SQL 查询问题 急急急急急
怎样通过steelname分组,并且itemname的值要全部显示出来,[img=http://my.csdn.net/my/album/detail/1289460][/img]
oracle sql !!急急急急
假设有这样一个表rntablenamern列定义如下:(其实不止这些列)rn a varchar(),b varchar(),c daternrnselect t.* from tablename rnrn假设result 为rnrna , ddGT ,2008-10-01rnb , dd ,2008-10-01rnc , ccGT ,2008-10-01rnc , cc ,2008-10-01rnc , eeGT ,2008-10-01rnrn.......rn%%GT和%% 如过同时出现只取%%rn但是如果只有%%GT 则才显示%%GT的记录rn比如:rn当有b字段有ddGT,dd的记录时候只显示b字段中为dd的记录即可rn但是如果b字段只有ddGT则才显示ddGT,即没有dd是才选择喊有ddGT的字段rnrn比如上面的结果集应该为rnrnb , dd ,2008-10-01rnc , cc ,2008-10-01rnc , eeGT ,2008-10-01rn........
急求 sql 表查询 急急急急急
收费项目表(CHARGE_ITEM_INFO)rnCHARGE_ITEM_NO(收费项目编号) REGISTRATION_NO(挂号) PAID_UP(实收金额),DISCOUNT(折扣金额)rn001 A001 1100 100rn002 A002 120 0rn003 A003 300 20rnrnrn收费记录表(SHOUFEI_INFO)rnCHARGE_NO(收费编号) REGISTRATION_NO(挂号) QF_PAMT(本次欠费金额) QIANFEI(交欠费金额) rn 1 A001 1000 0rn 2 A001 0 800rn 3 A001 0 100 rn 4 A001 0 100rn 5 A002 100 0rn 6 A003 100 0rn 7 A003 0 100rnrn要求统计,实收金额,折扣金额,剩余欠费rn我写了sql语句,但统计的数据不对,还请大神指点rnrnSELECT SUM(PAID_UP),SUM(DISCOUNT),SUM(QF_PAMT-QIANFEI) FROM CHARGE_ITEM_INFO A rnLEFT OUTER JOIN SPLTY8.SHOUFEI_INFO B ON B.REGISTRATION_NO =A.REGISTRATION_NOrn
急急急!求Oracle异步查询示例……
private void BindDataWithCallBack()rn rn string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;rn string sql = "select count(*) from wfm_procinst where procid in (select pid from wfm_process where mid in (select mid from wfm_model where type = '土地登记')) and prjstate = '已完成'";rn using (OracleConnection MyCon = new OracleConnection(connStr))rn rn OracleCommand SupCmd = new OracleCommand(sql, MyCon);rn OracleDataReader SupDr;rn IAsyncResult SupIsynResult;rn MyCon.Open();rn AsyncCallback Callback = new AsyncCallback(CallBackMethod);rn SupIsynResult = SupCmd.BeginExecuteReader(Callback, SupCmd, CommandBehavior.CloseConnection);rn System.Threading.Thread.Sleep(100);rn MyCon.Dispose();rn SupCmd.Dispose();rn rnrn rn //回调方法rn public void CallBackMethod(IAsyncResult IResult)rn rn OracleCommand Command = (OracleCommand)IResult.AsyncState;rn OracleDataReader dr = Command.EndExecuteReader(IResult);rn rnrn编译报错:rn不包含 BeginExecuteReader 和 EndExecuteReader 的定义
【在线等,急急急】 Oracle的SQL语句查询
A Brn1 [color=#FF0000]0[/color]rn2 [color=#FF0000]0[/color]rn3 12rn4 0rn5 5rn6 [color=#FF0000]0[/color]rnrnAB两列 怎么去除开头和末尾的0 ,rn0可能会连续,中间的0不去除rnrn
急急急!!!解决ORACLE查询问题!!!
我已经连接上了ORACLE8.16数据库用ADODC控件帮定其他控件也可以但是我想得到一个SQL语句的RECORDSET却总是得到记录集的recordcount为-1.代码如下:rnDim Cnndb As New ADODB.ConnectionrnDim Rs As New ADODB.RecordsetrnDim strSql as StringrnCnndb.ConnectionString="DSN=test;UID=test;PWD=test"rnCnndb.openrnstrSql = "select * from tbl_test"rnRs.open strSql, Cnndb, 3, 3rn'Rs.open strSql, Cnndb, 1, 3 (用这个,Rs.RecordCount也是-1)rnmsgbox Rs.RecordCountrn...........rn但是我用set Rs= ADODC1.Recordsetrn后Rs.RecordCount就正常了!!我对此很是不解.请大家指教.rnCnndb肯定好使!rn
查询问题!急急急急急急急急急!
EXLE档案中有两个档案”CALCULATE”和”DATE”rnrndate里头:rnA BrnName Man-hourrn分離PCBA 11.48秒rn包裝 24.45秒rn分離PCB 7.58秒rn終檢(2) 12.79rn包裝 14.80rn(未全部列举)rnrnrnCALCULATE里头:rnA BrnName Man-hourrn插端子 31.69rn包装 rnrnrn要求:rn我在CALCULATE档案中的Name下输入”包装”一词rnMan-hour下面就可以将Date中的所有”包装”右边栏里的时间罗列出来!rn我没用过excel请各位说详细点!详细点!详细点!详细点!详细点!rnrn谢谢!rn
一个sql查询多个表(急急急)!!!!!!
我有三个表:aaa,bbb,cccrn和三个链接:bbbrn
一个SQL查询问题,急急急!!!!!
PROD PRODQTY OPR QTY DATErnA01 100 A 5 2012-01-01 rnA01 100 B 25 2012-01-02rnA01 100 C 35 2012-01-03rnA01 100 D 15 2012-01-04rnA01 100 E 15 2012-01-05rnA01 100 f 10 2012-01-06rnA01 100 g 12 2012-01-07rnA02 50 Aa 5 2012-02-01 rnA02 50 Ba 10 2012-02-02rnA02 50 Ca 20 2012-02-03rnA02 50 Da 16 2012-02-04rnA02 50 Ea 15 2012-02-05rnA02 50 fa 10 2012-02-06rnA02 50 ga 12 2012-02-07rn... ... ... ... ...rn rnrn根据PROD,PRODQTY,汇总QTY,按DATE升序排列,当汇总数大于或等于PRODQTY的话rn那么就取出来那一条记录(每个PRODI只取一条记录)rnrn如:rnPROD PRODQTY OPR QTY DATErnA01 100 E 10 2012-01-05 rnA02 50 Da 16 2012-02-04 rn... ... ... ... ...
用 SQL 怎样查询日期??急急急
假设这样一个表rnrntable:rnrnName Datern================================rna 1991/01/01rnb 1991/01/03rn=================================rnrn要查 Name a 可以用 rnselect name from table where date=******rnrn请问这里的 ****** 该怎么写?
关于查询多条件的SQL。急急 急
请问:我要进行一种类似网络上的查询,条件有A,B,C,D,E ,rn可能需要全部5个条件,也可能只需要部分的条件,在SQL2000中该如何做到?rn一样一样分析不是要有很多的判断结果么?rn
SQL查询问题,求解,急急急
http://download.csdn.net/detail/yangxiaoliang123/4100191 资源已上传,里面包含了表的查询结果,表结构,还有我想要的结果。 麻烦了点,还要大家去下载资源(不要下载分数的),再次感谢大家。
急急急!~~求条查询SQL
一个表table_里数据有:rnID name num time shopp_idrn1 aa 50 2010-03 1rn2 bb 50 2010-02 2rn3 cc 100 2010-03 1rn4 aa 50 2010-03 1rn5 bb 60 2010-03 1rn6 dd 70 2010-02 2rn7 qq 110 2010-03 2rnrnrn找出num总和最大的name 根据条件查询 (time = '2010-03' and shopp_id='1') rn这里应该有两条数据 aa和ccrnrnrnselect * from (select sum(num) as num,[name] from table_ group by [name] )as bb rnwhere bb.num=(select max(num) from(select sum(num) as num,[name] from table_ group by [name] ) as aa)rnrn这SQL语句根据 name 来分组就查得出 但是。。。rn后面加上条件(time = '2010-03' and shopp_id='1')查不到任何数据rn该怎么改???急急急 急!!!!!!!!!!!!rnrn
sql字符查询问题?????急急急!!!!!!
create table wrn(rn word nvarchar(100)rn)rnrninsert into w(word)rnselect('去')rnunion allrnselect('第三方')rnunion allrnselect(',')rnunion allrnselect('士大夫')rnunion allrnselect('girls')rnunion allrnselect('<:')rnrnselect* from wrnrndeclare @t nvarchar(1000)rnset @t='我们今天要去的地方要和第三方枯叶,顶替顶替去要夺枯地枯需要地<.'rnrn我想从这句话中找出w表在的关键字并显示出来,包括显示几次。rn结果如下:rnrn去 2rn第三方 1rn, 1rnrnrn大学看看该如何实现。。rn
急急急!!!关于SQL的查询、统计问题。
在一个表中有name,class,do_date,is_success.几个字段,do_date是做事情的时间,is_success为是否成功。请问怎样才能用一个sql统计出每个人成功的次数和失败的次数。万分着急,解决即给分。
MS SQL查询求助!!!!急急急
数据如下:rn[img=https://img-bbs.csdn.net/upload/201803/29/1522302941_706445.jpg][/img]rn如何写查询代码最后得到的结果才能如下图所示:rn[img=https://img-bbs.csdn.net/upload/201803/29/1522303977_539895.jpg][/img]rnrn请各位技术大佬帮帮忙。非常感谢rn
SQL复合查询,难急急急
--4、显示结果rnrnselect u2.* into #happen2 from (select 工号,工时=max(工时) from #happen group by 工号) u1 left join #happen u2 on u1.工号=u2.工号 and u1.工时=u2.工时rn--调用rnrnSELECT c.部门名,a.工号,a.姓名,b.工种,a.入井时间,a.出井时间,b.下井时间,b.上井时间,b.路径,b.定位状态,a.出勤标志 from OpendataSourcern('SQLOLEDB','Data Source=192.168.1.3;User ID=yt;Password=123456 ').mywt_mis_YM_RLZYXT_____.dbo.员工逐日考勤表B a rnjoin OpendataSource('SQLOLEDB','Data Source=192.168.1.3;User ID=yt;Password=123456 ').mywt_mis_YM_RLZYXT_____.dbo.集团组织机构 c rnon c.部门号=a.部门号rnleft joinrn(select 部门,工号,姓名,职务,工种,下井时间,上井时间,工时,路径,case when len(路径)-len(replace(路径,';',''))>=1 then '入井' else '--' end rnas 定位状态 from #happen2) b on a.工号=b.工号 where a.入井时间 between @b1 and @e1 --and c.部门名=@bmrn AND a.出勤标志 not in('1','2','3') and 部门名 not in('机运二队') and 定位状态 is null order by c.部门名rnrnrn有以上存储过程,作用是调出两个考勤表中的记录,如B表中的记录,然后根据B表的记录再查A表中有没有符合B表中时间范围的记录,查询的出的结果不止一条,如下:rn机修队rn工号 姓名 上标标志 下井时间 出井时间rn003489 景春贵 NULL 2010-11-06 16:00:00| 2010-11-07 00:00:00| NULL NULL NULL NULL ② 机运一队rn003642 储德明 NULL 2010-11-06 08:54:37| 2010-11-06 12:06:54| NULL NULL NULL NULL ① 生产调度室rn000312 杜先峰 NULL 2010-11-06 15:30:55| 2010-11-07 00:00:00| NULL NULL NULL NULL ② 生产调度室rn000198 李铁才 NULL 2010-11-06 07:50:13| 2010-11-06 15:49:08| NULL NULL NULL NULL ① rnrnrn然后根据这些记录再查询另一表 t_ site 里有没有记录,有记录则将该记录过滤掉,如没有则表示该些记录为最后结果。我不会查出结果后,再判断这个过程。
急急急!!!SQL查询在/离职情况
知道入职日期JoinDate,离职日期LeaveDate,以及在/离职情况Ewstatus,查询某一个月的员工在职情况rnrn要考虑到,比如某一员工201103入职的,201108离职了,表里的在/离职情况就显示已离职了,那么查询201106在职情况时,这个人就得算进去了...不能只按在/离职情况表来计算某个月的在离职人数,求高人指教!!!
关于SQL查询的问题?急急急!
现有一个班,有60名学生,每月数学要月考一次,考试成绩按月存在CJ表里,现在我想查询2006年里连续三个月考试成绩为0的学生名单。如何写SQL语句。cj表有字段为:学号;姓名;月份;成绩。急急,请高手给予解决!在线等
急啊急急急急急急急急急急急急急急急急,sql查询问题
select 公司名,公司地址,公司产品,供求方式 where 供求方式='供' order by 日期 只要公司名相同就取一条,怎么写?
急急急,简单oracle的sql,在线等
求,获得[color=#FF0000]当前用户[/color]的所有[color=#FF0000]表名字[/color]和[color=#FF0000]表的创建时间[/color]rnrn就是这个sql,求能用的,由于没装oracle,跪求正确的sql,只要能取到表名和表的创建时间就行,而且是当前用户的所有表
sql sever与oracle的问题!!!急急急!!!
我现在在做的工程要用到sql sever和oracle,现在想改数据库中一个字段的长度,在oracle 中使用rnalter TABLE msg_org modify (rn relation_tel varchar2(50) rn );rn语句,可以执行,而在sql server中该语句就出现语法错误。rnrn然后,dba告诉我说,oracle中modify子句是对标准sql的扩充,那么是否sql server中无法直接修改字段的长度????
在Oracle里面SQL的问题!!!急急急
原来在SQLServer里面的SQL文如下rnSELECT IIf([A]>[B],"*","") AS 判定rnFROM Table rnrn就是[A]>[B]取值“*”否则“”rn在Oracle里面如何实现??????rn谢谢!!!!!!!rnrn
acess 查询 急急急
我建立了一个access数据库,名称为studentrn表名为 学生系统rn学号 姓名rn1234 王某rn3456 李某rnrn我用adodc 和data grid 连接绑定了studentrn在界面有两个text和一个commmndrn我想在text1 输入学号,点击commnd后,在text2显示姓名rn代码rnPrivate Sub Command1_Click()rnDim num As Stringrnnum = Text1.TextrnAdodc1.RecordSource = "select 学生系统.姓名 from 学生系统 where 学生系统.学号 = num"rnText2.Text = Adodc1.Recordset("姓名")rnEnd Subrnrn但是姓名始终是王某rn输入3456 也显示王某
查询问题,急急急!
各位大哥,请教一下哈,小弟这儿有个查询程序,我把查询结果放在表单上的表格里,可我要改查询结果后的数据,有什么办法可以啊,不要告诉我用视图哈,谢谢
查询显示行号,急急急
表A rn aname avg banrn 张三 78 三rn 李四 34 四rn 王五 23 五rn 赵六 18 六rn查询结果rn 1、 李四 34 四rn 2、 王五 23 五rn 3、 赵六 18 六rnrnrn请问语句怎么写,那位大哥帮帮忙啊,rnrnrn
查询问题 急急急!!!!
我的数据库里有个整型字段表示流水号,该如何写sql语句,使读取该字段的一瞬间让该字段加1rn数据库是 Sql server 2005,要的是sql代码
查询问题???急急急
sql="select * from lunwenbak where dept like '%"&request("dept")&"%' and author1 like '%"&request("name")&"%' or author2 like '%"&request("name")&"%' or author3 rnlike '%"&request("name")&"%' and fbsj between '"&byear&"' and '"&eyear&"'"rnrst.open sql,conn,1,1rn按部门,姓名和发表时间来查询,其中三个作者只要有一个即可,写了如上的查询,总是不能得到结果,好象查询的条件不是完全起作用,请大虾指教,怎么改进这个这个SQL语句。
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑