SQL
-
Programmers - Python 개발자 찾기MySQL_Programmers/Level1 2025. 2. 21. 11:28
문제 설명DEVELOPER_INFOS 테이블은 개발자들의 프로그래밍 스킬 정보를 담은 테이블입니다. DEVELOPER_INFOS 테이블 구조는 다음과 같으며, ID, FIRST_NAME, LAST_NAME, EMAIL, SKILL_1, SKILL_2, SKILL_3는 각각 ID, 이름, 성, 이메일, 첫 번째 스킬, 두 번째 스킬, 세 번째 스킬을 의미합니다.NAMETYPEUNIQUENULLABLEIDVARCHAR(N)YNFIRST_NAMEVARCHAR(N)NYLAST_NAMEVARCHAR(N)NYEMAILVARCHAR(N)YNSKILL_1VARCHAR(N)NYSKILL_2VARCHAR(N)NYSKILL_3VARCHAR(N)NY문제DEVELOPER_INFOS 테이블에서 Python 스킬을 가진 개발자의 ..
-
Programmers - 잡은 물고기의 평균 길이 구하기(IS NULL, CASE)MySQL_Programmers/Level1 2025. 2. 19. 16:25
문제 설명낚시앱에서 사용하는 FISH_INFO 테이블은 잡은 물고기들의 정보를 담고 있습니다. FISH_INFO 테이블의 구조는 다음과 같으며 ID, FISH_TYPE, LENGTH, TIME은 각각 잡은 물고기의 ID, 물고기의 종류(숫자), 잡은 물고기의 길이(cm), 물고기를 잡은 날짜를 나타냅니다.Column name TypeNullableIDINTEGERFALSEFISH_TYPEINTEGERFALSELENGTHFLOATTRUETIMEDATEFALSE단, 잡은 물고기의 길이가 10cm 이하일 경우에는 LENGTH 가 NULL 이며, LENGTH 에 NULL 만 있는 경우는 없습니다. 문제잡은 물고기의 평균 길이를 출력하는 SQL문을 작성해주세요. 평균 길이를 나타내는 컬럼 명은 AVERAGE_LE..
-
Programmers - 잡은 물고기 중 가장 큰 물고기의 길이 구하기(SUM, MAX, MINMySQL_Programmers/Level1 2025. 2. 19. 11:59
문제 설명 낚시앱에서 사용하는 FISH_INFO 테이블은 잡은 물고기들의 정보를 담고 있습니다. FISH_INFO 테이블의 구조는 다음과 같으며 ID, FISH_TYPE, LENGTH, TIME은 각각 잡은 물고기의 ID, 물고기의 종류(숫자), 잡은 물고기의 길이(cm), 물고기를 잡은 날짜를 나타냅니다. Column nameTypeNullableIDINTEGERFLASEFISH_TYPEINTEGERFLASELENGTHFLOATTRUETIMEDATEFALSE단, 잡은 물고기의 길이가 10cm 이하일 경우에는 LENGTH 가 NULL 이며, LENGTH 에 NULL 만 있는 경우는 없습니다. 문제FISH_INFO 테이블에서 잡은 물고기 중 가장 큰 물고기의 길이를 'cm' 를 붙여 출력하는 SQL 문을 ..
-
DB - 데이터베이스 내용 dmp파일로 백업하기DataBase/Oracle 2025. 2. 19. 09:56
dmp파일 생성하기exp {SchemasName}/{PWD} file={fileName}.dmp log={fileName}_export.log owner={SchemasName} {SchemasName}: 백업하려는 스키마 이름.{PWD}: 해당 스키마의 비밀번호.{fileName}.dmp: 백업된 덤프 파일의 이름입니다. 예: KRXVOC.dmp.{fileName}_export.log: 백업 로그 파일의 이름입니다. 예: KRXVOC_export.log.owner={SchemasName}: 백업할 스키마 이름을 지정합니다.위와같이 파일위치를 지정하지않으면 작업을 진행하던 cmd창에서 실행된 디렉토리에 .dmp파일이 생성된다. 예시:exp test/test file=test.dmp log=test_exp..
-
Programmers - 특정 형질을 가지는 대장균 찾기MySQL_Programmers/Level1 2025. 2. 17. 14:08
문제 설명대장균들은 일정 주기로 분화하며, 분화를 시작한 개체를 부모 개체, 분화가 되어 나온 개체를 자식 개체라고 합니다. 다음은 실험실에서 배양한 대장균들의 정보를 담은 ECOLI_DATA 테이블입니다. ECOLI_DATA 테이블의 구조는 다음과 같으며, ID, PARENT_ID, SIZE_OF_COLONY, DIFFERENTIATION_DATE, GENOTYPE 은 각각 대장균 개체의 ID, 부모 개체의 ID, 개체의 크기, 분화되어 나온 날짜, 개체의 형질을 나타냅니다.Column NameTypeNullableIDINTEGERFALSEPARENT_IDINTEGERTRUESIZE_OF_COLONYINTEGERFALSEDIFFERENTIATION_DATEDATEFALSEGENOTYPEINTEGERFA..
-
Oracle - 오라클 버전 확인DataBase/Oracle 2025. 2. 11. 13:15
오라클 버전 확인 SELECT * FROM v$version; CMD 창 열기Win + R 키를 눌러 실행 창을 열고, "cmd"를 입력한 후 Enter를 눌러 CMD 창을 엽니다.Oracle 홈 디렉토리로 이동Oracle이 설치된 경로로 이동해야 합니다. 일반적으로 C:\oracle\product\\dbhome_1에 설치됩니다. 해당 경로로 이동한 후 버전을 확인할 수 있습니다.SQL*Plus 실행CMD 창에 sqlplus 명령어를 입력하고 Enter를 누릅니다. Oracle SQL*Plus에 접속할 수 있으면 버전을 확인할 수 있습니다.버전 확인SQL*Plus에 접속한 후, 다음 명령어를 입력하여 버전을 확인할 수 있습니다: SELECT * FROM v$version; 또는SHOW VERSION;
-
[Leet Code] - 183. Customers Who Never OrderDataBase/LeetCode 2024. 10. 28. 21:59
Table: Customers+-------------+---------+| Column Name | Type |+-------------+---------+| id | int || name | varchar |+-------------+---------+id is the primary key (column with unique values) for this table.Each row of this table indicates the ID and name of a customer. Table: Orders+-------------+------+| Column Name | Type |+-------------+------+| id | int || ..
-
HackerRank - Average Population of Each ContinentDataBase/Hackers Rank 2024. 10. 7. 23:05
Given the CITY and COUNTRY tables, query the names of all the continents (COUNTRY.Continent) and their respective average city populations (CITY.Population) rounded down to the nearest integer.Note: CITY.CountryCode and COUNTRY.Code are matching key columns.Input FormatThe CITY and COUNTRY tables are described as follows: AnswerSELECT country.continent , FLOOR(AVG(city.population))FROM c..