表2产量sum后,与表1匹配,然后找岀表1中日期最大值的所有项目

select 日期,机号,品名,经纱,头份,轴号,长度,(select SUM(产量) from 表2 where 表1.机号=表2.机号 and 表1.轴号=表2.轴号) as 生产长度 from 表1

1个回答

你的产量sum是想计算总产量吧?那个跟你后面想做的事没关系,要分开。
select SUM(产量) from 表2,表1 where 表1.机号=表2.机号 and 表1.轴号=表2.轴号;
然后你想“找出表1中日期最大值的所有项目”,这种说法太含糊,如果日期最大值只有一个,那岂不是只能找到一条记录,这个一般是要分组的,比如某机号中最大值时的记录。
这个select因你说的不清楚不好写。

如果你是想把第一个查询和第个查询变成一个查询那么:
select * from (select1),(select2);
即可。

weixin_38922940
weixin_38922940 select a.日期,a.机号,a.品名,a.经纱,a.头份,a.轴号,a.长度,(select SUM(产量) from 表2 where a.机号=表2.机号 and a.轴号=表2.轴号)as 生产长度 from 表1 a inner join (select 机号,max(日期) AS maxgdtime from 表1 group by 机号) b on a.机号=b.机号 and a.日期=b.maxgdtime order by a.机号 这个可以实现我要的效果,感谢你的回复。
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在表1中查找表2的内容
表一是全部车辆rn车牌号 里程 班线rn表二部分车辆rn车票号rn如何在显示出表二中的车辆信息rn数据库中好像是关联,office就不知道如何关联了,请高手指点
1表 和 2表
1表 和 2表rn都包含 姓名 身份证号rn1表是库表 很多信息rn 从2表第一条开始 在1表中找 身份证和名字都一样的 找到 就在2表中标识 有rn如果没有 就在2表中标识没有 并在1表中选择和这条信息 名字一样(只是名字一样 身份证不一样的)信息插入到 表2这条信息 后以便 核对rn
有两个表1、表2,表1中字段id是自动编号。。。。
有个表1,表1中字段id是自动编号,当我要将一条记录添加到表1中,并想在当前页得到新添加的记录的id 号,如何做呢?一开始,我想的是先得到rs.recordcount然后+1,即是,可这样做有一个缺陷,当一开始表中无记录时,会产生错误。
如何把表1中选择的数据插入到表2中?
就是下面这个意思。rnselect top100(*) from t1 insert to t2rnrnmssql数据库,这样的语句怎样写?rnrn谢谢。rn
access如何在表1中存放表2的记录总数?
随着表2的记录变化,表1中的随时变化,怎么实现?这样就不用count()表2了,用的时候就读表1就行了
如果从表1中筛选出表2中的记录
表1 rn1 A Irn2 B IIrn3 A Irn1 A IIrnrn表2 rn1 Arnrn希望得到的结果是rn2 B IIrn3 A Irnrn也就是说,在表1中,与表2有相同两列的记录要筛选出去。rn
把表1中的字段值转为表2的字段
表1: Table1 rn字段:subjectrn值: 语文rn 数学rn rn把值转化為Table2中的字段 Table2(语文,数学)rnrn请问怎麼转
求SQL语句 (表2的记录覆盖表1中的记录)
将表2的id和表1的id相同的记录,用表2的记录覆盖表1中的记录,rn表1: rnid name agern 1 cc 10rn 2 jj 11rn 3 nn 14rn表2:rnid name agern2 ww 18rn3 tt 15rnrn得到结果:rnid name agern 1 cc 10rn2 ww 18rn3 tt 15 rnrn语言表达能力不够,不知道描述清楚没有……rn请各位高手指教!
如何将表1中的数据插入数据库中的表2中?
表1和表2的模式相同,表1是程序创建的,表2是ACCESS数据库中原有的。rn现想将表1中新建的数据插入到表2中,不知如何进行?
如何匹配表1和表2的数据
1表rn编号 名字rnid namern1 aa rn2 bbrn3 ccrn4 ddrn5 eernrn2表rn 标识 1表id 关系id(1表的id) 是否启用 是否有效rn---1------1------1------------1------0rn---2------1------2------------1------1rn---3------1------3------------1------1rn---4------2------2------------1------1rn---5------2------3------------1------0rn---6------3------1------------0------1rn---7------3------4------------1------0rnrnrn传个1表的id过去,比如传1,查出结果为rn---1------1------aa------------1------0rn---1------2------bb------------1------1rn---1------3------cc------------1------1rnrn就是说查出2表在一表存在的数据及名字rn
如何在表1中添加表2中的对应字段?
在一个表单中,需要用一个表转换,首先用一个表录入项目等字段,录入完后,我想在保存时进行转换,将表1中编号字段内容为表2中的编号字段内容,条件是项目字段是对应的,请问如何逐条修改?请高手帮忙?
表1中的超链接怎么链接到表2的框架??
表1中嵌套表2,表2中分两行,每行中放置一个框架。rn现在表1中的超链接怎么链接到表2的框架??rn麻烦把大致的html写一下。比如:rnrn rn rn rn rn rnrn rn rnrn rn rn rn rn
用ADOQuery在表1中搜索记录存到表2的问题.
Access2000rn表2的格式如下:rn租单号 : 文本rn影碟编号: 文本 //主键rn影碟片名或别名: 文本rn...rn...rnrn表1如下:rn状态 : 文本rn编号 : 自动编号 //主键rn片名rn...rn想实现功能.在表datum里面查找片名为'射雕英雄传'的片字.取字段 编号,片名这两段存入表outrn写的SQL语句是:Insert into 表2(影碟编号,影碟片名或别名) Select distinct 编号,片名 From 表1 Where 片名 = '射雕英雄传'rnrn出错提示为:由于在索引,主关键字,或关系中创建重复的值,请求对表的改变没有成功,改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许 重复的值并再试一次rnrn怎么解决?跟我的主键有关吗?rn
如何将表1中的数据转到表2中
基本时间是以竖向一条一条保存在在表1中,如何动态的将表1中的数据,转换到表2中,并且要分时间段,一共4个时间段,时间小于2时间的放在时间段1,时间小于3大于2的时间放在时间段2,时间小于4大于3的时间放在时间段3,其于都放入时间段4,请各位前辈帮写一下这条SQL语句rnrn如:rn(原表)rn姓 名 日 期 时间 rn吴耀帮 2004-2-1 07:01rn吴耀帮 2004-2-1 12:01rn吴耀帮 2004-2-1 13:01rn吴耀帮 2004-2-1 18:01rn吴耀帮 2004-2-2 07:11rn吴耀帮 2004-2-2 12:11rn吴耀帮 2004-2-2 13:21rn吴耀帮 2004-2-2 18:09rn吴耀帮 2004-2-3 12:08rn吴耀帮 2004-2-3 13:13rn吴耀帮 2004-2-3 18:14rnrn(转换后数据:) rn姓 名 日 期 时间段1 时间段2 时间段3 时间段4rn吴耀帮 2004-2-1 07:01 12:01 13:01 18:01rn吴耀帮 2004-2-2 07:11 12:11 13:21 18:09rn吴耀帮 2004-2-3 12:08 13:13 18:14 rnrnrn
“select * into 表2 from 表1与insert into 表2 select * from 表1”的问题
“select * into 表2 from 表1与insert into 表2 select * from 表1”的区别,网上都有,第一种情况:表2可以不存在,自动创建并有数据;第二种情况:是表2必须得手动创建好。rn但是我在PL/SQL工具中实验的时候,第二种情况是可以执行的,但是第一种情况,编译都通不过,报ORA-00905 missing keyword,为什么呢?
查询表1中不包含表2的内容
实例如下:表1 positionid ,f2,f3,f3rn 表2 positionid,f4,f5,f6rnrn求表2中positionid and f4=1 and 表2.positionid 不含 表1.positionid 。何解?
根据表1如何生成表2
根据t1如何生成t2 rnt1:rnf1 f2 f3 f4 rn1 1 2008-10-01 00:00:00.000 10rn1 1 2008-10-02 00:00:00.000 20rn2 1 2008-10-01 00:00:00.000 10rnrnt2:rnf1 f2 f3rn1 1 f3:2008.10.01 f4:10 ,f3:2008.10.02 f4:20rn2 1 f3:2008.10.01 f4:10rnrn
怎样实现表1到表2的转换
表1rnrn姓名 类别 日期 数量rn张 A 08-2-1 3rn王 B 08-2-3 6rn张 A 08-2-3 5rnrnrn表2rnrnrn姓名 08-2-2 08-2-3 A总计 b总计rn张 3 5 8rn王 6 6rn
如何表1转变为表2
表1rn年月,缴费类型,金额rn2000.1 养老金 10rn2000.6 养老金 10rn2000.12 养老金 10rn2000.12 代理费 50rn . .rnrn表2rn日期1 金额1 日期2 金额2 日期3 金额3 日期1(代理) 金额1(代理) rn2000.1 10 2000.1 10 2000.1 10 2000.1 10 2000.1 10rn...rn养老金每年交三次,代理费每年交一次rn
表1如何循环插入表2?
table1 : id name agern 1 a 1rn 2 a1 2rntable2: id sex classrn 1 f 1rn 2 m 1rn如何实现 table1插入table2,得到table3rnrn id name age sex classrn 1 a 1 f 1rn 2 a1 2 m 1rn谢谢
把表2的数据写入表1
我请教的问题和更新查询差不多,但更新查询操作更新同一条件的多条记录,我所提的问题是,表1和表2的某字段一对一的关系,请教怎样根据对应关系,把表2的数据写入表1
从表1复制数据到表2
[code=c]rnrnchar buf1[256];rnchar buf2[256];rnrn//打开源数据库rndb.open( DBSourcePath );rnrn//打开目标数据库rndb2.open( DBTargetPath );rnrnrn//开始合并rnmemset( buf1, 0, sizeof( buf1 ) );rnmemset( buf2, 0, sizeof( buf2 ) );rnstrcpy( buf1, "select * from Table1 where statue = '2';" );rnQuery q = db.execQuery( buf1 );rnwhile( !q.eof() )rn rn for(int i=0;i<8;i++) //Table1每条记录有8个项rn rn Field[i] = q.fieldValue(i); //获取每一项的数据rn rn rn q.nextRow();rn sprintf( buf2, "insert into Table2 values ('%s','%s','%s','%s','%s','%s','%s', '%s');",Field[0], Field[1], Field[2], Field[3], Field[4], Field[5], Field[6], Field[7] ); //拼装数据rn db2.execDML( buf2 ); //插入数据到表2rn rnrn//合并结束rndb.close();rndb2.close();rnrn[/code]rnrn相当于添加表1的数据到表2,除了上面的那种方法外,有没有其它的方法?rn能不能不用读出每一条记录的每一项,用拼装的方式插入到另一张表中去?rnrnrnrnrnrnrn
1表的数据转化到2表?
有两个表,1:empid,ddate,dtimern 2:empid,begintime1,endtime1,begintime2,endtime2rn我现在要把1表的数据转化到2表,rnempid ddate dtimern01 01-01-2001 09:00:00rn01 01-01-2001 12:30:00rn01 01-01-2001 13:30:00rn01 01-01-2001 18:00:00 转化成rnempid ddate begintime1 endtime1 begintime2 endtime2rn01 01-01-2001 09:00:00 12:30:00 13:00:00 18:00:00
php+mysql 如何批量添加表1到表2
我想做一个批量从表1添加入表2的php但是我添加不了.sets.php是一个循环表1+checkbox选择.stes02.php是添加的sql.sets.php基本上没问题.但是stes02.php却添加不了.希望各位大大能帮忙看看.感激.rnrn//sets.phprnrnrnrnrn Student Information: [Edit] [Request] Subject Information: [Add] [View & Update] [Multiple Delete] [Set] [History] rn rn";echo " NameCodeDate Added";while ($result = mysql_fetch_array($sql))echo "$result[name] $result[code] $result[date]";rn?>rnrnrn//sets02.phprnrn";print "Click here to go back";elseecho "oh no";rn?>
SQL2008表1数据复制到表2
SQL2008R2rn表1rn名称、数量、单价、录入时间rn表2rn名称、数量、单价rnrn想要实现的数据:rn表2.数量=表1.“数量”的和rn表2.单价=表1.最近一次“录入时间”的“单价”rnrn请教大神SQL语句
MySQL 根据表1更新表2
mysql中要根据一张表更新另一张表,必须满足的条件是两张表之间有匹配字段。 表:mobile_20190522、ronghe_mobile_list 匹配字段:mobile 更新字段:is_tab 方法一:并列修改 UPDATE mobile_20190522 m, ronghe_mobile_list l SET m.is_tab = 1 WHERE m.mobile = l.mo...
表1和表2
请教:有2个表,表1和表2.想每天把表1的记录放到表2里,表2里已经有的记录即以前放过的记录就不再放了。就是说每天要把表1里新出现的表2里没有的记录进入表2,怎样实现呢??(不好意思,小弟表达能力有限)
查询在表1中存在,在表2中不存在的记录,将其插入表2
$q="insert into wp_2_postmeta select * from wp_postmeta where not exists(select * from wp_2_postmeta where wp_postm eta.meta_id=wp_2_postmeta.meta_id )";      $r=$wpdb->get_results($q);
查询表1中 对应表2不存在的数据
如[i]rn表1rn姓名rn张三rn李四rn王五rnrn表2:rn姓名rn张三rn王五rnrn查询出李四 的结果rn[/i]rn我记了是一条的简单的sql语句,忘了怎么写
表1中的会员在表2中有的返回表2的金额,如果没有返回0
表1、[img=https://img-bbs.csdn.net/upload/201703/03/1488529537_931562.png][/img]rn表2、[img=https://img-bbs.csdn.net/upload/201703/03/1488529565_691079.jpg][/img]rn想实现的结果:[img=https://img-bbs.csdn.net/upload/201703/03/1488529671_482156.jpg][/img]rnrn表1中的会员在表2中有的返回表2的金额,如果没有返回0rnrn自己写的:rnSELECT 表1.会员 AS 会员, IIF(表1.会员=表2.会员,表2.手环金额,0) AS 手环金额 from 表1,表2rn结果如果后面加了where语句连接,那就只能出现表1=表2的那两条记录,如果不加就出来很多,明显不对。rn麻烦高手帮忙写下程序,感谢!
2个表模糊匹配
[code=SQL]rn 表A 表Brn 上海 上海市 rn 北京市 北京rn 广州 广州rn 上饶 南京rn 广西 重庆 rn[/code]rn现在我想拿B表跟A表对比,得出2个表相似得城市,并用A表字段更新B表rnrn结果如下rn[code=SQL]rn 表Brn上海rn北京市rn广州rn南京rn重庆rn[/code]
查询表1中不存在表2中的所有记录
如题:好奇怪用下面的sql语句竟然能查出多条记录来rnselect a.Product_Code AS code,a.Product_Name AS NAMErnfrom T_Product_Info a,T_Product_Price_Info brnwhere a.product_code not in (select product_code from T_Product_Price_Info)rnrnrn这样也不行:rnselect a.Product_Code AS code,a.Product_Name AS NAMErnfrom T_Product_Info a,T_Product_Price_Info brnwhere a.product_code<>b.product_code
SetSQLSelect(is_sq)后更新表1,表2无效为什么
改了SetSQLSelect(is_sq)后rndw_2.SetTransObject(SQLCA)rnis_sq="SELECT tcj.tcid, tcj.tcm,tcnr.zsd,tcnr.tix,tcnr.tmnr,tcnr.tcid, tcnr.nand,tcnr.phid,tcnr.daan,tcnr.kexh,tcnr.fens FROM tcj,tcnr WHERE ( tcj.tcid = tcnr.tcid ) and exists (select exam.qustionID from exam where (exam.qustionID =tcnr.phid) and (exam.examnameID ='" + m + "' ))"rndw_2.SetSQLSelect(is_sq)rn在更新表1,表2无效为什么rn我现在要更新怎么做呢
不同表链接count(表1)和sum(表2)函数结果集,急......
如题
复杂查询A表一对多B表,查询a表对应的b表日期最大值
SELECT * FROM ( SELECT l.Address, u.id, l.Lat, l.Log, u.Account, ui.Name, u.State, row_nu
关于在某个表中找最大值的问题
在某一个表中,比方这个表的名字是gribrnrn我想在这个表中,找某一个列(比如这个列的名字是ldate)的最大值rnrn这个表中还有另外一个列,列的名字是eco,eco的取值可以从1到10rnrn但是我希望找最大值的条件是eco=1,eco=2,eco=3中的最大值rnrn也就是说,我如何才能找到最大的ldate,而且对于这个最大的ldate,满足有eco=1,eco=2,eco=3都有。rnrn显然,使用select max(ldate) from grib where eco in(1,2,3)不行rnrn希望各位能够指教。多谢多谢。
hibernate中怎么做select 1表.name,2表.age into 新表 from 1表,2表 ?
hibernate中怎么做select 1表.name,2表.age into 新表 from 1表,2表 ?rnrn我现在是要对两个表做连合查询,然后把得到的记录存入一个新表中 然后用这个新表的映射类对像 来取数据 不知道这个HSQL怎么写 我试着写了一个就是通不过 请高人指点一下!!
如何找出数据库1表1中不在数据库2表1中的数据并将记录写入数据库2
请教各位高手该怎么实现?
跨表SUM()的问题
表A:rn 编号 INTEGER, --PRIMARY KEYrn 姓名 VARCHAR2(10),rn 帐号 INTEGERrn表B:rn 编号 INTEGER,rn 金额 NUMBER(10,2)rn现求:用一条SQL写出A.编号,A.姓名,A.帐号,NVL(SUM(B.金额),0) WHERE B.编号=A.编号;rn即求出A表中每个编号的姓名、帐号和B表中A.编号的金额之和!rnrn谢谢各位!rn
两个表,表1有的字段表2全有,表2比表1多了几个字段,请问如何把表1的某一条记录复制到表2?
除了一个字段一字段赋值之外有没有其他好办法?(字段比较多)
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview