Java语言编写,用的mysql数据库,同时调用一个数据库中的两个表
表1table1ID,datetime,a,b,c表2table2ID,datetime,e,f,g两个表中dateime代表日期,数据值是一样的同时查询表1的a,b,c...
表1
table1 ID,datetime,a,b,c
表2
table2 ID,datetime,e,f,g
两个表中dateime代表日期,数据值是一样的
同时查询表1的a,b,c的值相加减得出一个数w,表2的e,f,g相加减得出一个数x,然后w,x在进行加减得出一个数k,最后再进行判断当k大于1时显示正数,小于1时显示负数 展开
table1 ID,datetime,a,b,c
表2
table2 ID,datetime,e,f,g
两个表中dateime代表日期,数据值是一样的
同时查询表1的a,b,c的值相加减得出一个数w,表2的e,f,g相加减得出一个数x,然后w,x在进行加减得出一个数k,最后再进行判断当k大于1时显示正数,小于1时显示负数 展开
1个回答
展开全部
select case when a.result<1 then a.result*-1 else a.result end from
(select 表1.a+表1.b+表1.c+表2.e+表2.f+表2.g as result from 表1,表2 where 表1.dateime=表2.dateime) as a
(select 表1.a+表1.b+表1.c+表2.e+表2.f+表2.g as result from 表1,表2 where 表1.dateime=表2.dateime) as a
追问
我现在就想实现这句话的功能,我试了一下,这样写不行,实现不了!select 表1.a+表1.b+表1.c+表2.e+表2.f+表2.g as result from 表1,表2 where 表1.dateime=表2.dateime
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |