๐๋ก๊ทธ์ธ
[ ] ๋ก๊ทธ์ธ ๊ธฐ๋ฅ
SELECT c.customer_id FROM customer c WHERE login_id = 'geymh0c' AND login_pw='bg0hE*R7niz~H';
String c_id = ์ฟผ๋ฆฌ๊ฒฐ๊ณผ
[x] ์๋ ๋ณธ์ธ์ ์์ฝ๋ชฉ๋กํ์ธ
SELECT r.status, r.special_request, r.party_size, r.reservation_date, r.star_rating, r.reservation_time
FROM Reservation r
WHERE r.rv_customer_id =โ์๋๋ฒํธโ โ c_id
SELECT rv.reservation_date,rt.restaurant_name, rv.reservation_time,rv.star_rating, rv.party_size, rv.special_request, rv.status FROM Reservation rv, Restaurant rt WHERE rv.rv_customer_id = 'C000001' and rt.restaurant_id= rv.rv_restaurant_id;
[x] ํํด ๊ธฐ๋ฅ
DELETE FROM customer
WHERE customer_id = โ์๋๋ฒํธโ
DELETE FROM customer WHERE customer_id = 'C000001';
โ๋งค๋์
[x] ๋งค๋์ ๋ณธ์ธ์ด ์ด์ํ๋ ๊ฐ๊ฒ์ ์ผ๋ณ ์์ฝ๋ชฉ๋ก๋ณด๊ธฐ
SELECT manager_id
FROM Manager
WEHRE login_id =โโ
AND login_pw =โโ
String m_id =์ฟผ๋ฆฌ
SELECT a.reservation_time, b.restarant_name, b.reservation_date, b.special_request, b.party_size, b.status
FROM Reservation a, Restaurant b
WHERE b.rt_manager_id = โ๋งค๋์ idโ โ m_id
AND b.reservation_da = โ์ ๋ ฅํ ์๊ฐโ
SELECT rv.reservation_date, rv.reservation_time, rt.restaurant_name, rv.special_request, rv.party_size, rv.status FROM Reservation rv , Restaurant rt WHERE rv.rv_restaurant_id=rt.restaurant_id AND rt.rt_manager_id = 'M000544' AND rv.reservation_date='23/12/13';
[x] ํํด ๊ธฐ๋ฅ
DELETE FROM manager
WHERE manager_id = โM000446โ;
yemin_schema.sql Line78 on delete cascade ์ถ๊ฐ - Phase3์์ ๋งค๋์ ๊ณ์ ์ญ์ ์ ๋ ์คํ ๋ ์ญ์ ๋๋๋ก ์์
/*ALTER TABLE reservation drop constraint sys_C008971
ALTER TABLE reservation add foreign key (rv_restaurant_id) REFERENCES Restaurant(restaurant_id) on delete cascade*/
๐๊ธ์๊ธฐ๋ฅ
[x] ์นดํ ๊ณ ๋ฆฌ ๊ฒ์
select restaurant_name, restaurant_address, phone from restaurant,category where rt_category_id=category_id and category_name='ํ์';
[ ] ์๋น์ด๋ฆ ๊ฒ์
SELECT restaurant_name, restaurant_address, phone, open_time, last_order_time, total_party_size
FROM restaurant
WHERE restaurant_name LIKE '%๊ฐ๋น%';
[ ] ์ธ์์์ ๋ง๋ ์๋น ๊ฒ์
SELECT restaurant_name,restaurant_address phone, open_time, last_order_time, total_party_size FROM restaurant WHERE total_party_size >= 70;
[x] ๋๋ค ๊ฒ์
SELECT restaurant_name, restaurant_address, phone, open_time, last_order_time, total_party_size
FROM restaurant WHERE restaurant_address LIKE '%์ ์ฒ%';
[ ] ๋ฉ๋ด ๊ฒ์
SELECT restaurant_name, menu_item_name FROM restaurant, menu WHERE menu_item_name LIKE '%๋ผ์ง๊ฐ๋น%' AND restaurant_id = m_restaurant_id;
๐งฎ์ ๋ ฌ ๊ธฐ๋ฅ
[x] ๋ณ์ ์ ์ ๋ ฌ
SELECT restaurant_id, restaurant_name, avg(star_rating)
FROM Restaurant, Reservation
WHERE restaurant_id = rv_restaurant_id
AND star_rating IS NOT NULL Group by restaurant_id, restaurant_name
Order by avg(star_rating) DESC;
[ ] ๋ฆฌ๋ทฐ ๋ง์ ์ ์ ๋ ฌ
SELECT restaurant_id, restaurant_name, count(review)
FROM Restaurant, Reservation
WHERE restaurant_id = rv_restaurant_id
AND review is NOT NULL
Group by restaurant_id, restaurant_name
Order by count(review) DESC;
[ ] ์นดํ ๊ณ ๋ฆฌ ๋ณ ์์ฝ ๋ง์ ์ ์ ๋ ฌ
SELECT restaurant_id, restaurant_name, count(review)
FROM Restaurant, Reservation, Category
WHERE category_name = '์์'
AND rt_category_id = category_id
AND restaurant_id = rv_restaurant_id
AND review is NOT NULL
Group by restaurant_id,restaurant_name
Order by count(review) DESC;
-- t2-3๋ก๊ทธ์ธ๊ธฐ๋ฅ
SELECT c.customer_id
FROM customer c
WHERE login_id = 'geymh0c'
AND login_pw='bg0hE*R7niz~H';
-- ์๋ํํด
DELETE FROM customer
WHERE customer_id = 'C000001';
--t1-1) ์๋น ์ด๋ฆ ๊ฒ์ ๊ธฐ๋ฅ
SELECT restaurant_name
FROM Restaurant
WHERE restaurant_name LIKE '%์งฌ๋ฝ%';
-- rerstaurant_name์ ์งฌ๋ฝ์ด ํฌํจ๋ restaurant์ ์ด๋ฆ์ ์ฐพ์๋ผ
--t1-2) ์ธ์์์ ๋ฐ๋ฅธ ์๋น ๊ฒ์ ๊ธฐ๋ฅ
SELECT restaurant_name, phone, open_time, total_party_size, restaurant_address
FROM Restaurant
WHERE total_party_size >= 80;
-- total_party_size๊ฐ 80 ์ด์์ธ restaurant์ ์ด๋ฆ, ์ ํ๋ฒํธ, ์คํ์๊ฐ, ์ด ํ
์ด๋ธ ์, ์ฃผ์๋ฅผ ์ฐพ์๋ผ