# 2019/0223/SqlServerHomework&第一次專案報告

## SqlServerHomework

題目即為需求

基本架構

先寫 FROM 後 SELECT 就會有提示字

要求顯示紀錄Record

之後再來看條件 ​

distinct 直接群組那個值  group by 群組後面的欄位

### group by群組 會將相同的東西群組起來 所以選擇就要選擇要縮減的欄位

```
-- 1.在員工資料表中找出薪水前2名的紀錄資料
select top 2 with ties * 
from 員工 
order by 薪水 desc;
-- A.尋找員工表內前兩份依照薪水(可重複)升序排列的所有聯資料

-- 2.在學生資料表找出所有女同學的紀律資料
select * 
from 學生
where 性別='女';
-- A.在學生表裡面所有欄位性別欄位中為

-- 3.班級資料表找出有幾位學生在CS203上課
select 課程編號,count(*) as 選課人數 
from 班級
where 課程編號='CS203'
group by 課程編號 ;

-- 4.在班級資料表找出教授I002共教哪幾門課
select distinct 課程編號 as 授課堂數
from 班級
where 教授編號='I002';

select 教授編號,課程編號 as 授課堂數
from 班級
where 教授編號='I002'
group by 教授編號,課程編號 ;

-- 
select distinct 課程編號,教授編號,上課時間,教室
from 班級
where 教授編號='I002'
group by 課程編號,教授編號,上課時間,教室;

-- 5.在班級資料表找出超過3位學生選課的課程清單
select 課程編號,count(*) as 被選取數 
from 班級
group by 課程編號
having count(*)>3  ;

-- 6.請計算課程資料表的平均學分為多少
select avg(學分) as 平均學分 
from 課程 ;

-- 7.查詢員工資料表所有員工的保險總和與平均
select sum(保險) as 保險總額, avg(保險) as 保險平均
from 員工 ;

-- 8.僅寫出where條件式即可 // select * from 員工 where 薪水 between 20000 and 50000 ; select * from 員工 where 薪水>=20000 and 薪水<=50000
--8.1數量在20~35件。
where 數量 between 20 and 35 ;
--8.2地址包含大字的路。_只取一個字，%取無限字
where 地址 like '%大%' ;

--8.3課程編號符合A001,A002,A003的資料。in(,,)，or or 
where 課程編號 in ('A0001','A0002','A003') ;

-- 9.利用教務系統資料庫 將錯的sql改為正確的
--9.1查詢學號S001學生選了那些課
select 學號,課程編號
from 班級
group by 課程編號
having 學號='S001' ;
--group by 少 學號

--9.2查詢課程CS222有幾位學生選
select 課程編號,count(distinct *)
from 班級
where 課程編號='CS222'
group by 課程編號 ;
--語法錯誤
select count(distinct 課程編號)as 選課筆數
from 班級
where 課程編號='CS222'
group by 課程編號 ;
--邏輯錯誤



select 
distinct 課程編號,count(*)as 選課筆數
from 班級
where 課程編號='CS222'
group by 課程編號 ;
-- distinct為將相同的值歸類為同一筆，只顯示不相同的值，count為計筆數

--9.3查詢每位教授分別有被幾位學生選課
select distinct 教授編號,課程編號,count(*)as 選課學生數
from 班級
group by 教授編號 , 課程編號  with rollup ;
--邏輯錯誤

select 教授編號,課程編號,count(*)as 選課學生數
from 班級
group by 教授編號 , 課程編號  with rollup ;
--邏輯錯誤

select 教授編號,count(distinct 學號)as 選課學生數
from 班級
group by 教授編號 ;



-- 取聯集
select  distinct  count(*) 
from 班級



select 教授編號,count(distinct 學號)as 選課學生數
from 班級
group by 教授編號 ;



```

## 第一次專案報告

XXXX

### 第一組結論 群約

#### 管理面設計面的問題無法靠系統解決就盡量不要深入下去要找一個斷點與後續切入點。

交易平台退貨成本

風險控管在源頭，亞馬遜 寄3種SIZE+退2雙不能穿得回來 都何寄在寄退貨成本

自由市場機制，造成大中盤還是介入?&#x20;

哄抬物價?

盛產VS特賣?

集運??類似大盤?? 包裝?

買或賣家吸收 ， 去跟集運商談&#x20;

時間成本

生產履歷 ? 輔導農民

小農介紹 ?

噴農藥?

延伸評價系統?

手續費?

### 第二組結論 小農

#### 整體系統架構要盡量完整才不會吹毛求疪

副食品

媽媽經討論區

分工

串金流????...匯款，黑貓簽約

整主很多問題都用別的方式解決了 沒利用到系統

只有純粹接訂單<br>

除非他們要串接一些他說的蝦皮或FB顯示在他們頁面上之類

增加功能客製化

商品成分?

商業內容&#x20;

寶寶年齡建議促銷方案

入股

### 第三組結論 寶食

#### 整體感覺像靜態網頁設計較少涉及程式或跟後端動態連接。

由愛而生&#x20;

配對寵物

寵物違法規範總類

寵物不定性高怎規範

我家養了一堆寵物怎註冊

現實還是線上交流

人的交流還是物種交流

有興趣的寵物在註冊時

色調怎加入網站內

展示寵物日誌的交友平台，點讚

以配對來做核心還是寵物分享平台

如果烏龜不是真的烏龜

檢舉後封號?故意檢舉

直播機器人

串接YOUTUBE API 讓YOUTUBE幫我們塞選

確認修圖?

照片集

### 第四組結論 寵物交友

#### 核心架構不明確

A.複選?只能單選

B.題目類型?依老師

C.離線?分數歸零

D.題目跟答案不同螢幕/方案1都有 2即時做答

E.所有人都可以當老師嗎?對學生也能是老師

F.問題很多?分類

G.訪客模式?有時間再+

家長只能看學生的遊戲歷程

統計學習歷程追蹤

### 第五組結論 教學平台

#### 因為套模所以蠻完整的

研究

LINGA 開心農場公司 FB PLAYFROM

找到題目的方法

google vr&#x20;

google way 第一網站就上線像變形蟲一樣一直加

每個時刻都有新生再問問題

google把問題弄成專案(新生)像是勇動機樣

沒有的話過程是?產出結果是

至少要先留言版

為何不找錢

從巨量題目中去找具有商業價值的問題

### 第六組結論 如何找專案方向

蠻研究學術性的

總結論抄襲其實也達成課程目標也行

## 3/15 下一次需要具體專題內容功能，如何實現，系統分析圖

ˊ中興 app 第二區塊本機
