2021-03-06Leetcode 1777.每家商店的产品价格

Posted 筑思随笔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-03-06Leetcode 1777.每家商店的产品价格相关的知识,希望对你有一定的参考价值。


表:Products
+-------------+---------+| Column Name | Type |+-------------+---------+| product_id | int || store | enum || price | int |+-------------+---------+(product_id,store) 是这个表的主键。store 字段是枚举类型,它的取值为以下三种 ('store1', 'store2', 'store3') 。price 是该商品在这家商店中的价格。 
写出一个 SQL 查询语句,查找每种产品在各个商店中的价格。
可以以 任何顺序 输出结果。
查询结果格式如下例所示:
Products 表:+-------------+--------+-------+| product_id | store | price |+-------------+--------+-------+| 0 | store1 | 95 || 0 | store3 | 105 || 0 | store2 | 100 || 1 | store1 | 70 || 1 | store3 | 80 |+-------------+--------+-------+Result 表:+-------------+--------+--------+--------+| product_id | store1 | store2 | store3 |+-------------+--------+--------+--------+| 0 | 95 | 100 | 105 || 1 | 70 | null | 80 |+-------------+--------+--------+--------+产品 0 的价格在商店 1 为 95 ,商店 2 为 100 ,商店 3 为 105 。产品 1 的价格在商店 1 为 70 ,商店 3 的产品 1 价格为 80 ,但在商店 2 中没有销售。
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/products-price-for-each-store著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解法:

select product_id, sum(if(store='store1',price,null)) store1, sum(if(store='store2',price,null)) store2, sum(if(store='store3',price,null)) store3from Productsgroup by 1

以上是关于2021-03-06Leetcode 1777.每家商店的产品价格的主要内容,如果未能解决你的问题,请参考以下文章

1777:寻找整数

hihocoder1777 彩球

1777:文件结构“图”

openjudge字符串+模拟1777:文件结构“图”

BZOJ1777: [Usaco2010 Hol]rocks 石头木头

人脸识别基于matlab GUI PCA算法人脸识别门禁系统含Matlab源码 1777期