每一题-95(苹果和桔子)

题95:

根据下表写一个 SQL 查询, 报告每一天 苹果 和 桔子 销售的数目的差异,返回的结果表, 按照格式为 (‘YYYY-MM-DD’) 的 sale_date 排序。
在这里插入图片描述
其中:sale_date,fruit)是主键,该表包含了每一天中"苹果" 和 "桔子"的销售情况。
解题思路:sum内嵌套case when就把苹果和桔子的差异求出,用group by来对日期分组即可。

select sale_date  ,
    sum(
        case when fruit = 'apples' then  sold_num 
        else -sold_num 
        end 
    ) diff 
from Sales
group by sale_date
order by sale_date;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这个问题很简单。你可以按照以下步骤来实现: 1. 定义一个水果类 Fruit,可以添加一些通用的属性和方法,比如名称、重量、价格等等。 ```python class Fruit: def __init__(self, name, weight, price): self.name = name self.weight = weight self.price = price def get_info(self): print("名称:{},重量:{},价格:{}".format(self.name, self.weight, self.price)) ``` 2. 定义苹果类 Apple 继承 Fruit 类,并且添加颜色属性。 ```python class Apple(Fruit): def __init__(self, name, weight, price, color): super().__init__(name, weight, price) self.color = color ``` 3. 定义橘子类 Orange 继承 Fruit 类,并且添加颜色属性。 ```python class Orange(Fruit): def __init__(self, name, weight, price, color): super().__init__(name, weight, price) self.color = color ``` 4. 定义西瓜类 Watermelon 继承 Fruit 类,并且添加颜色属性。 ```python class Watermelon(Fruit): def __init__(self, name, weight, price, color): super().__init__(name, weight, price) self.color = color ``` 5. 创建各种水果对象,并调用它们的方法。 ```python apple = Apple("苹果", 0.5, 3.5, "红色") orange = Orange("橘子", 0.3, 4.5, "橙色") watermelon = Watermelon("西瓜", 1.2, 8.0, "绿色") apple.get_info() # 输出:名称:苹果,重量:0.5,价格:3.5 orange.get_info() # 输出:名称:橘子,重量:0.3,价格:4.5 watermelon.get_info() # 输出:名称:西瓜,重量:1.2,价格:8.0 ``` 这样就可以通过水果类创建苹果对象、橘子对象、西瓜对象并分别添加颜色属性了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值