LeeCode1777 每家商店的產品價格

2021-10-22 12:39:54 字數 1693 閱讀 4346

表: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 中沒有銷售。

# 行轉列

select

product_id,

sum(

if(store =

'store1'

,price ,

null

)) store1,

sum(

if(store =

'store2'

,price ,

null

)) store2,

sum(

if(store =

'store3'

,price ,

null

)) store3

from

products

groupby1

;

1777 尋找整數

1777 尋找整數 時間限制 1000 ms 記憶體限制 262144 kb 題目描述 給定整數m,k,求出正整數n使得n 1,n 2,2n 中恰好有m個數在二進位制下恰好有k個1。有多組資料。輸入 第一行乙個整數 t表示資料組數。接下來 t 行每行兩個整數m,k。輸出 每組資料輸出一行兩個整數,第...

Poj 1777 梅森素數

vivian s problem time limit 1000ms memory limit 30000k 題意 給100個int以內的數,每個數可以選0 10次乘到m裡,加起來必須至少選1次,初始m 1。要使得m的約數和n是2的整數次冪,並輸出最大冪次。做法 將m分解質因數,舉例說明n的計算方法...

csu 1777大還是小

以前做類似的題都是通過小數點分割整數小數按位去比較大小,操作複雜且易出錯 這次使用strcmp函式 需要注意兩點 1,後面位數不夠的要補齊 2,strcmp遇到 0 會停止,可以通過新增 0 結束比較 include includeusing namespace std const int maxn...