zoukankan      html  css  js  c++  java
  • SQL小练习

    1.现在有两张表订单表TB_ORDER,包括字段:order_id(订单号),username(用户名),amount(订单金额),order_time(下单时间), product_id(商品ID),用户信息表TB_ACCOUNT,包括字段:username(用户名),create_time(用户创建时间),balance(用户余额)请用sql实现下面的1-4小题

             1) 查询用户zhangsan的所有订单的总金额。

                       SELECT SUM(AMOUNT) FROM TB_ORDER WHERE USERNAME = “zhangsan”

             2) 查询昨天下单数量超过100的用户名列表

                       SELECT SUM(order_id) , username GROUP BY USERNAME

                       FROM TB_ORDER

     HAVING SUM(order_id)>100

    AND  order_time = “DATE_SUB(curdate(),INTERVAL 1 DAY)”

            

    3) 删除用户创建时间是2014-02-15 12:30:00的所有用户的全部订单。

                       DELETE TB_ORDER

    FROM TB_ORDER, And TB_ACCOUNT

    WHERE TB_ORDER. Username =TB_ACCOUNT. Username

    And TB_ACCOUNT. create_time = ‘2014-02-15 12:30:00’

             4) 为了优化上述查询,应该在表上建哪些索引。

  • 相关阅读:
    重识linux-常见压缩和解压缩命令
    重识linux-压缩文件的原理
    重识linux-关于selinux
    重识linux-循环执行的例行性工作调度
    重识linux-仅执行一次的工作调动at
    Python资源
    python hehe
    Chrome 消息机制
    自己动手写reg注册表文件
    用JavaScript截图
  • 原文地址:https://www.cnblogs.com/chengpeng15/p/9336995.html
Copyright © 2011-2022 走看看