2301_79893282 2023-09-21 14:44 采纳率: 0%
浏览 7

mysql问题解决。

1.查询员工的姓名和部门号和年薪,按年薪降序按姓名升序
2.选择工资不在8000到17000的员工的姓名和工资,按工资降序
3.查询邮箱中包含 e 的员工信息,并先按邮箱的字节数降序,再按部门号升序

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-21 16:04
    关注

    【以下回答由 GPT 生成】

    问题回答:

    1. 查询员工的姓名、部门号和年薪,并按照年薪降序和姓名升序排列。
    SELECT 姓名, 部门号, 年薪 
    FROM 员工表 
    ORDER BY 年薪 DESC, 姓名 ASC;
    
    1. 选择工资不在8000到17000范围内的员工的姓名和工资,并按照工资降序排列。
    SELECT 姓名, 工资 
    FROM 员工表 
    WHERE 工资 < 8000 OR 工资 > 17000 
    ORDER BY 工资 DESC;
    
    1. 查询邮箱中包含字母“e”的员工信息,并按照字节数降序和部门号升序排列。
    SELECT * 
    FROM 员工表 
    WHERE 邮箱 LIKE '%e%' 
    ORDER BY LENGTH(邮箱) DESC, 部门号 ASC;
    

    这些解决方案可以在MySQL中执行,前提是将"员工表"替换为实际存在的表名称,"姓名"、"部门号"、"年薪"等列名根据实际表结构进行替换。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 9月21日