---
# System prepended metadata

title: MySql
tags: [教育訓練2108]

---

---
tags: 教育訓練2108
---

# MySql

address:172.105.240.245:7798
account :wethink
pwd: eZqaEuU8KmFPhD
dbName: 各自英文姓名
<!-- 
- 安裝oracle db xe
    - https://www.oracle.com/database/technologies/xe-downloads.html
 -->
- [db tool](https://dbeaver.io/download/)


![](https://i.imgur.com/sZKJyf6.png)




<!-- - 安裝db tools
    - https://www.jetbrains.com/datagrip/ -->
- 安裝完db 及 db tools 後  請將db tool 連線至 mySql

tim
amanda
xavier
sean
morris
kate


連接各自的名字的資料庫




https://www.oracle.com/tw/database/technologies/howto-connect-xe.html

- [create table](https://pclevinblog.pixnet.net/blog/post/314561089-oracle-sql-create-table-%E5%9F%BA%E6%9C%AC%E7%94%A8%E6%B3%95)

```
CREATE TABLE  MEAL

(id number , 

 BOOK_NAME varchar2(30));
```
![](https://i.imgur.com/z6bYaQa.png)

![](https://i.imgur.com/7lfFHj9.png)

[varchat vs varchat2 ](https://read01.com/zh-tw/QExoxE.html#.YSMFTtMzbAM)


# **便當飲料複合店**  （Biandang）




基本表
* 餐點 MEAL
* 定價表 PRICE
* 銷售紀錄 SALE_RECORD
* 餐點種類 MEAL_KIND
* 
<!-- * 會員(買方)
* 銷售員(賣方)
* 商品組成表
* 原料庫存
* 餐點庫存 -->
<!-- 
不使用關聯會使用 別表的key(id) 做對應 所以每張表都應該會有一個autogen 的 id
 -->
# 表詳細欄位資料


## MEAL 餐點(會有便當("F")跟飲料("D")) 

- 1, 珍珠奶茶,"D", 1
- 2, 排骨便當,"F" , 2
- 3, 紅茶冰,"D", 3
- 4, 雞腿便當,"F",4
- 5, 叉燒便當,"F",5
- 6, 多多綠茶,"D",6


| 欄位英文       | 欄位中文   | 類別及長度  |
| --------      | --------   | -------- |
| id            | 流水序號    | autogen  |
| meal_name     | 餐點(便當飲料)名稱    |varchat(100) 
| meal_kind     | 餐點類別    |varchat(100) |
| meal_price_id    | 餐點價格id    |varchat(100) |

## PRICE 定價表
- 1,50,100
- 2,30,150
- 3,10,30
- 4,40,160
- 5,30,150
- 6,15,40


| 欄位英文       | 欄位中文   | 類別及長度  |
| --------      | --------   | -------- |
| id            | 流水序號    | autogen  |
| cost    | 成本    |number(10) | 
| price     | 售價    |number(10) |




## SALE_RECORD 銷售紀錄

 - 1, 2021/04/12 12:09,1,1,John,外帶
 - 2, 2021/04/12 12:31,2,2,Amy,內用
 - ...

| 欄位英文       | 欄位中文   | 類別及長度  |
| --------      | --------   | -------- |
| id            | 流水序號    | autogen  |
| time_date     | 日期時間    |Date     |
| today_number  | 今日銷售編號 |varchat(100) |
| meal_id     | 餐點流水號    |varchat(100) |
| custom_name     | 顧客暱稱    |varchat(100) |
| takeout        | 外帶/內用    |varchat(4) |

## MEAL_KIND 餐點類別

- 1 , F , 餐點
- 2 , D , 飲料
 - ...

| 欄位英文       | 欄位中文   | 類別及長度  |
| --------      | --------   | -------- |
| id            | 流水序號    | autogen  |
| kind_type     | 種類代號    |varchat(1)     |
| kind_txt     | 種類名稱    |varchat(100)     |

<!-- 

## MEMBER 會員(買方)

| 欄位英文       | 欄位中文   | 類別及長度  |
| --------      | --------   | -------- |
| id            | 流水序號    | autogen  |
| meal_name     | 餐點名稱    |varchat(100) |
| meal_price    | 餐點價格    |varchat(100) |
| drink_name    | 飲料名稱    |varchat(100) |
| drink_price   | 餐點價格    |varchat(100) |
| meal_name     | 餐點名稱    |varchat(100) |

## SALER 銷售員(賣方)

| 欄位英文   | 欄位中文   | 類別及長度  |
| --------  | --------   | -------- |
| id        |   流水序號   |    autogen  |
| meal_name | 餐點名稱    |varchat(100)  | -->

<!-- ## MEAl_COMPOSITION 商品組成表

| 欄位英文   | 欄位中文   | 類別及長度  |
| --------  | --------   | -------- |
| id        |   流水序號   |    autogen  |
| meal_name | 餐點名稱    |varchat(100)  |

## MATERIAL_INVENTROY  原料庫存

| 欄位英文   | 欄位中文   | 類別及長度  |
| --------  | --------   | -------- |
| id        |   流水序號   |    autogen  |
| meal_name | 餐點名稱    |varchat(100)  |

## MEAL_INVENTORY 餐點庫存

| 欄位英文   | 欄位中文   | 類別及長度  |
| --------  | --------   | -------- |
| id        |   流水序號   |    autogen  |
| meal_name | 餐點名稱    |varchat(100)  | -->

# 題目

1. 請列出所有的飲料(“D”)
2. 請列出所有的便當(“F”)

3. 請使用 left join 寫出 一段sql  顯示 餐點名稱 及其 價格
4. 請使用group by ,count 計算出各品項的銷售額及銷售量
---
5. 請在 價格 欄位內容中 顯示價格+元
6. 請使用 rigjt join 寫出 一段sql  顯示 餐點名稱 及其 價格
7. 請使用group by ,count 計算出各品項的銷售額
8. 請使用group by ,count ,sum 計算出 sale_record 表中的總銷售總額
9. 請列出所有的飲料(“F”)
10. 請列出所有的便當(“D”)
11. 同5. 請用sql找出飲料的總銷售額
12. 找出賣最好的餐點






---
<!-- 
# http://sqlfiddle.com/ -->

https://medium.com/%E6%95%B8%E6%93%9A%E4%B8%8D%E6%AD%A2-not-only-data/%E4%BD%A0%E5%8F%AF%E8%83%BD%E4%B8%8D%E7%9F%A5%E9%81%93%E7%9A%84-sql-%E5%B0%8F%E7%AD%86%E8%A8%98-%E6%9F%A5%E8%A9%A2%E7%AF%87-af3626dfaa99