mysql数据计算业绩_mysql 经典业绩查询语句面试题

一个很经典的mysql的查询语句面试题

t1

7d45422060b787ed39eb7382dd461bf2.png

t2:

fac295d1c171f3e276843d05c9455e84.png

问:请写出SQL语句得到两个月的业绩,期望得到以下结果,请问SQL语句如何写??

结果图:a303eb8c5f558c24b480c43606615dd9.png

SQL:select c.dname, a.yj '一月份',b.yj '二月份' from t1 a INNER JOIN t1 b on a.dep = b.dep INNER JOIN t2 c on a.dep = c.dep where a.mon='一月份' and b.mon='二月份'

题2:d1851b3c655eb8b15dac54fbfd433c77.png

SELECT

a.`year` as `year`,

a.amount AS m1,

b.amount AS m2,

c.amount AS m3,

d.amount AS m4

FROM

`year` AS a

INNER JOIN `year` b ON b.year = a.year

INNER JOIN `year` AS c ON c. year = a. year

INNER JOIN `year` d ON d. year = a. year

WHERE

a.`month` = 1

AND b.`month` = 2

AND c.`month` = 3

AND d.`month` = 4

3. 根据下面数据库,写出 挂科两门以及两门以上的学员平均分。

1c4acf85aaaa27e5485b1620d8331e90.png

15ae82766873352e062d41e9fec3eb33.png

4.  ID  主键    CAT_id 栏目ID  good_name 商品名

把每个栏目下ID最大的商品取出来?

be741effe414614e3977bcf64d4fa649.png

select * from ( select * from good order by cat_id,id desc) as tmp GROUP by cat_id;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值