일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Decimal notation
- 모순명제
- 모두의네트워크정리
- relationaldatabaseschema
- 진리표
- Tautology
- truth table
- 명제
- Gate
- ermodel
- Digital Logic Circuits
- 십진법
- 써킷
- Logical statement
- half adder
- 명제 동치
- 이진법 십진법 변환
- CNF
- 항진명제
- Binary notation
- Circuit
- dnf
- statement equivalence
- Sentiment Analysis
- 모두의네트워크
- cnn
- Contradiction
- GPT-1
- full adder
- 모두의네트워크요약
- Today
- Total
목록Database SQL/Exercise (11)
NLP Learner in Switzerland
@University of Zurich Question 4 [답] NE, NE, E, NE 주어진 RA statement를 그대로 해석하면, 자신의 홈구장에서 득점골이 없는 팀명이다. Question 5 [답] (a) 1번, (b) 4번 (a) s join t를 수행하면 A,B,C,D (2,7,4,6) (3,7,8,5)가 반환되고, selection C
@University of Zurich Question 1 [답] 3번 주어진 RA statement를 그대로 해석하면, Last name은 같으나 Home country가 다른 두 선수를 뽑아내게 된다. 이 설명에 맞는 것은 3번이다. 4번이 틀린 이유는 exactly two players만 뽑아내기 때문이다. 위의 statement로는 last name이 같은 선수가 2명이상일 경우에도 output에 출력된다. [답] E, E, NE, NE, E, NE MC(Multiple choice)문제이므로 각각에 대해 주어진 natural language와 동일한 쿼리를 고르면 된다. 예제 테이블을 짤막하게 만들어놓고 풀면 쉽..
@University of Zurich Question 5 [답] 1번 customer table과 booking table은 같은 컬럼인 Lname을 기준으로 join되고, destination ID가 2이고 Year가 2018년인 경우의 Last name을 전부 반환한다. 이 때 Lname은 중복값이 있을 수 없다. Destination table에 보면 DID, Lname, Year가 세트로 primary key를 구성하는데, 조건에서 DID=2, Year=2018로 고정이므로 Lname이 서로 다른 값을 갖는다면 primary key에 위반된다. [답] 2번 customer table과 booking table은 같은 컬럼인 Lname을 기준으로 join되고, destination ID가 2인 경..
@University of Zurich Question 1 [답] 2번 : 2 R relation에서 selection(σ) C
[답] 1. view를 생성할 때는 create view ~ as를 사용한다. with ~ as는 temporary였지만 create view는 영구생성이므로 삭제해주지 않으면 계속 남아있다. create view symMergesWith as( select sea1, sea2 from mergesWith union select sea2, sea1 from mergesWith); 2. 영국부터 시작해서 해상으로 접근할 수 없는 모든 섬의 이름을 알고 싶다. 영국부터 시작해서 해상으로 접근할 수 있는 섬을 먼저 다 구해서 전체에서 빼주면 된다. 그러려면 영국에 직접적으로 인접한 바다 - 이 바다에 인접하고 있는 모든 섬 - 이 섬에 인접한 바다 - 인접하고 있는 섬 -... 식으로 계속 찾아나가야하므로 r..
[답] 1. 3번째로 긴 강을 구하다보니 nested query가 3층으로 들어갔다. 물론 이것도 답은 맞지만, select name from river where length =( select max(length) from river where length r.length) = 2; 2. distinct가 없으면 결과값이 더 크게 나온다. -- exists로 구현 select..
하... 다 작성했는데 4번부터 다 날아가서 딥빡... ㅡㅡ 다시 작성한다.... 티스토리 개불안정하네 진짜 ㅡㅡ [답] 1. distinct로 중복값은 제거하고 통계치를 구할 수 있다. select avg(distinct population) from country c join geodesert g on c.code=g.country; 2. max보다 작은 애들 중에서 max를 구하면 두번째 max가 구해진다. select max(area) from island where area < (select max(area) from island); 3. 여러 테이블에 JOIN을 수행할때는 아래처럼 계속해서 붙여나가면 된다. select c.code, c.area from country c join religi..
SQL쿼리를 풀이해서 글로 적어보는 문제들. SQL쿼리를 바로 해보는 것보다 쿼리 전반적인 이해에 도움이 된다. [답] 1. 유럽 대륙에 전체 또는 부분적으로 속해있는 국가명 2. 50% 이상의 국민이 믿는 종교를 가지고 있지 않은 국가와 그 면적 3. 아시아 대륙에 전체 또는 부분적으로 속해있는 국가들의 인구합계 4. 국가명에 'a'가 포함되어 있는 국가중에 GDP중 농업이 차지하는 비율이 50~80% 사이이면서 인플레이션 데이터가 존재하는 국가들의 수도 [답] (a) CountryCodeAboveAvgGDP (b) CountryCodeWithThreeEthnicGroup (c) GDP가 세계 평균 GDP를 초과하면서 3개의 인종을 가진 국가수