묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
쿼리의 실행 순서 질문입니다.
eranings 라는 별명을 SELECT 절에서 지정해줬는데 GROUP BY가 먼저 실행되는 것 아닌가요?컴퓨터는 earnings 를 어떻게 알고 GROUP BY 할 수 있는건가요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
질문입니다.
2번 문제SELECT COUNT(POPULATION)FROM CITYWHERE DISTRICT = 'California'; SUM 이 아닌 COUNT 를 쓰게 되면 뭘 의미하게 되는 걸까요?저는 왜 SUM 과 COUNT 를 혼동할까요? 3번 문제왜 COUNT(ID) 여야 하는건가요?COUNT(DISTRICT)도 답이 될까요? 5번 문제문제에서 조건이 주어졌을 때 SELECT 절에 써야 할 지 WHERE절에 써야 할 지 헷갈립니다.MAX, ROUND 등은 SELECT 절에 주고 또 어떤 조건들은 WHERE 절에 주는데 기준이 뭘까요? 저는 SELECT POPULATIONFROM CITYWHERE MAX(POPULATUIN) - MIN(POPULATUIN); 이렇게 적어서 틀렸습니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
GROUP BY 관련입니다. 이걸 모르니 진도가 넘어가지를 않네요
안녕하세요, GROUP BY 함수 관련 질문입니다.GROUP BY SupplierID GROUP BY SupplierID 를 했을 때 SupplierID는 자동으로 중복이 제거가 된 뒤 평균가격이 반환되는 건가요? GROUP BY SupplierID, CategoryID 는 무슨 뜻인지 모르겠어요SupplierID별 평균가격과 CategoryID별 평균 가격 이렇게 2개의 결과가 나와야 하는 건가요?
-
미해결다양한 사례로 익히는 SQL 데이터 분석
plotly 결과 그래프가 안보이는 경우
아래처럼 코드를 실행하였을 때, 결과 그래프가 보이지 않습니다. 구글링을 해보니 plotly.offline.init_notebook_mode(connected=False) 이러한 옵션을 넣으면 해결이 된다는데, 해결이 되지 않습니다. 혹시 다른 방법이 있을까요?
-
미해결데이터 분석 SQL Fundamentals
상관서브쿼리에서 서브쿼리내부 GROUP BY 생략가능 여부
안녕하세요. 강의실습을 진행하다가 궁금한 사항이 있어 문의드립니다. 가장최근 급여정보를 비상관으로 풀이한 쿼리를 보면 서브쿼리내에 GROUP BY가 생략된 것 같아서요 select * from hr.emp_salary_hist a where todate = (select max(todate) from hr.emp_salary_hist x where a.empno = x.empno); 서브쿼리내 where a.empno = x.empno에 의해 group by 가 없어도 직원별 max(todate)를 가져오게 된건가요? 그러면 아래의 쿼리에서도 group by를 생략해도 되는건가요?-- 2건 이상 주문을 한 고객 정보select * from nw.customers awhere exists (select 1 from nw.orders x where x.customer_id = a.customer_idgroup by customer_id having count(*) >=2);
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
Weather observation station 11 문제 not like
select distinct city from station where city not like '%a%' or city not like '%e%' or city not like '%i%' or city not like '%o%' or city not like '%u%'위 쿼리는 제가 작성한 쿼리입니다이렇게 쿼리 작성하는건 문제에서 말하는 의도는 맞긴한 것 같은데 값 산출이 안되더라구요다른분이 적어주신 코드(아래)를 보면 or로 연결을하고있는데한번에 and조건으로 '%a%' 로 하면안되는건지 궁금합니다.SELECT DISTINCT city FROM station WHERE city NOT LIKE 'a%' AND city NOT LIKE 'e%' AND city NOT LIKE 'i%' AND city NOT LIKE 'o%' AND city NOT LIKE 'u%' OR city NOT LIKE '%a' AND city NOT LIKE '%e' AND city NOT LIKE '%i' AND city NOT LIKE '%o' AND city NOT LIKE '%u'
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
리트코드 177번 3번째 풀이 DISTINCT 와 LIMIT 의 순서
LeetCode 177 번에서 LIMIT, OFFSET 을 사용해서 문제를 풀라고 하셨을때DISTINCT 와 LIMIT 를 같이 쓰셨던데 그것들 중 뭐가 먼저 작동하는지 작동 순서가 궁급합니다. 아래는 강사님의 풀이입니다CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN SET N = N-1; RETURN ( SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 1 OFFSET N ); END그리고 아래의 데이터가 input 이라고 생각해보면처음 제 생각은 이랬습니다 ORDER BY -> LIMIT -> DISTINCT 순대로 실행된다면N=2 일때 우선 ORDER BY Salary DESC 를 진행해도 Salary 값이 같으므로 100, 100 그대로일 것이고, 여기서 LIMIT 를 하면 1개만 가져와서 100 이 될겁니다. 거기서 DISTINCT 를 해도 100 이 될거고요 근데 결과가 그렇게 나오지 않는 걸 보면 위의 제가 생각했던 순서가 틀린거겠죠?ORDER BY -> DISTINCT -> LIMIT 가 맞나요?N = 2 일때 ORDER BY Salary DESC 를 진행해도 Salary 값이 같으므로 100, 100 그대로일 거고, 여기서 DISTINCT 를 하여 100 이 되고, LIMIT 를 하면 데이터가 1개이므로 2번째로 큰 Salary 를 구할 수 없어서 null 이 되는 것인가요? ORDER BY, DISTINCT, LIMIT 의 작동 순서를 알고싶습니다
-
미해결데이터 분석 SQL Fundamentals
dbeaver 환경설정 문제
안녕하세요! 처음으로 dbeaver 을 사용하는데 sql추출하는 곳의 글꼴 크기가 너무 작아 구글을 통해 환경설정을 하려고 했습니다. 근데 보통 설정>모양>색상및 글꼴>기본>텍스트 글꼴 하면 된다고 나오는데... 저한테는 텍스트 글꼴 목록자체가 나오지 않습니다. 이부분에 대해서도 구글링을 해보았지만 해답이 나오지 않습니다. 혹시 선생님께서 알고 계시다면 알려주시면 감사하겠습니다...!
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
질문입니다.
해커랭크 type of triangle 문제에서 출력값에 계속 조건문이 들어가는데 어떻게 해야 하나요??
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
연장 가능할까요
이 수업 듣고 중급 들으려고 한 번에 결제했는데 초급은 만료가 되고, 중급과 문제풀이는 11일이 남아서 사실상 전부 수강이 어려운 상태가 되었습니다. 너무 죄송한 말씀이지만 초급 2주, 중급과 문제풀이 (현재 0%입니다ㅠㅠ) 1달 정도 연장 가능할까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
GROUP BY
해커랭크 Top Earners 문제에서 ORDER BY 에서 내림차순을 안하고 GROUP BY에서 내림차순을 쓰고 ORDER BY를 안해도 정답이 되는데 두 방법의 차이점이 있나요?
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
leetcode 184 문제 쿼리 질문 드립니다.
안녕하세요! leetcode 184. Department Highest Salary 풀이영상 잘 봤습니다. 풀이영상 보기 전에 계속 답이 틀리다가 결국 성공한건 아래의 쿼리인데, 아무리 생각해도 비효율적인 쿼리처럼 보여서요! 풀이영상처럼 푸는 방법말고 with 문과 이너쿼리를 사용하는데 좀 더 간결하게 작성할 수 있는 방법이 있을까요?with dd as ( select d.name as name, max(e. salary) as max_salary from Employee e join Department d on e.departmentID = d.id group by d.name) select d.name as Department, e.name as Employee, e.salary as Salary from Employee e join Department d on e.departmentID = d.id join dd on dd.name = d.name where e.salary = dd.max_salary
-
미해결SQL 개발자 (SQLD) 자격증 따기 Part.1
oracle xe 설치 시 1723 오류, ddl 실행 불가
oracle xe 설치 시 1723 오류, ddl 실행 불가설치가 안되어 문의드립니다... 확인 부탁드립니다.. 찾아보니 Windows Home Edition은 지원되지 않습니다.라고 되어있는데 설치 방법이 없을까요??
-
해결됨SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
선생님 강의연장 질문드립니다.
안녕하세요 김정선 선생님 수업 잘 듣고 있습니다.다름이 아니라 제가 해외 장기출장으로 국내에온지 얼마 안되었습니다.아래 두 강의는 3월17일에 만료되고 몰아서 보기 힘들것같은데 단기간이라도 연장이 가능하다면 부탁드릴게요.항상 감사드립니다.1)SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법2)SQL Server 컨설턴트가 알려주는, 쿼리 능력 레벨업(고급 T-SQL 쿼리)
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
pymysql db data입력시 부터 진행이...
안녕하세요검색도 많이 해보고 지우고 깔고 3일간 별거 다해봤지만 해결이 안되 도움 요청드립니다 ㅠ선생님 flask강의 듣다 db에서 막혀서 이 강의 듣고 잇는데 같은곳에서 또 부딛혔어요 ㅠ 제가 뭘 잘못하고 있을까요...==test code==import pymysqlimport pymysql db = pymysql.connect(host='localhost', port=3306, user='root', passwd='funcoding', db= 'ecommerce', charset= 'utf8') # ecommerce = db.cursor() db ==error ===raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")비번 수정방법 등등 알아보다가 다시 깔고 mysql설정시 비번 funcoding 으로 바꿔서 다시 깔았는데도 똑같습니다 ㅠ iterm 에서 해본거➜ ~ cd /usr/local/mysql ➜ mysql cd bin ➜ bin ls ibd2sdi mysql_upgrade innochecksum mysqladmin libprotobuf-lite.3.19.4.dylib mysqlbinlog libprotobuf.3.19.4.dylib mysqlcheck lz4_decompress mysqld my_print_defaults mysqld-debug myisam_ftdump mysqld_multi myisamchk mysqld_safe myisamlog mysqldump myisampack mysqldumpslow mysql mysqlimport mysql_config mysqlpump mysql_config_editor mysqlshow mysql_migrate_keyring mysqlslap mysql_secure_installation perror mysql_ssl_rsa_setup zlib_decompress mysql_tzinfo_to_sql ➜ bin ./mysql ERROR 1045 (28000): Access denied for user 'hyun'@'localhost' (using password: NO) ➜ bin ./mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 도와주세요 ㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스
Non-Clustered 에서 clustered index 추가시
Non-Clustered 에서 clustered index 추가시Non-Clustered 에서 먼저 clustered Index 로 가기 위한 padge id 를 찾고 그다음 여기서 다시clustered index 로 가서 clustered index 에서 해당 padge id 에 대한 데이터를 찾게 되는데 (질문) Non-Clustered 에서 clustered index 추가시 데이터를 찾으려고 하면 3번에 찾을 걸 4번에 걸처 찾게 되어 순수히 Non-Clustered 에서 RID 를 통해 데이터를 찾을때보다 더 느려지게 되나요??Non-Clustered 에서 clustered index 추가시 한단계 더 거친다고 해도 최종적으론 clustered index 찾게 되서 RID 로 찾는것보단 빠를것 같은데요..
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
작성한 코드가 그대로 나올 떄
.작성한 코드가 아래와 같이 그대로 인쇄되어서 나옵니다. 해커랭크 자체 오류일까요?
-
해결됨성공적인 SQL 인젝션 공격을 위한, SQL 기본 문법
MAC 에서는 그냥 mysql로 하면 될까요?
apm setup은 윈도우 용인데 제 개발환경이 맥이라..
-
미해결데이터 분석 SQL Fundamentals
postgre sql 다운로드 에러 ..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 프로그램을 다운로드 하려고 하는데, 계속 해서 에러메세지가 뜹니다 ㅠ버전을 다 다르게 해봤는데도 안되네요..윈도우로 다운입니다. 마지막 인스톨링 화면에서 저렇게 에러메세지가 뜹니다.
-
미해결데이터 분석 SQL Fundamentals
anayltic sql, 조인, 서브쿼리 셋중 어떤걸 쓰던 상관이 없나요?
강사님, 서브쿼리 실습 -01에서 다루셨던것 처럼위의 3가지 방법(anayltic sql, 조인, 서브쿼리)은 다르지만 결국 같은 값이 나옵니다.제 생각에는 가장 가독성이 좋은건 where절 서브쿼리 인거 같고, 조인은 불필요한 행까지 다 가져오므로 무거워 질거 같고, 개인적으로 analytic sql 사용시 가장 직관적으로 느껴지기에 이해하기 쉬워서 많이 쓰고 있습니다.모로 가도 서울만 가면 되긴 하지만, ㅎㅎ 강사님께서 추천해주신다면 어떤걸 쓰는게 현실 업무 혹은 협업 과정에서 좋을까가 궁금해서 질문 드려봅니다!