select species_code, catch_location, device_info_serial, sex, scientific_name, ring_code, bird_name
from bird_tracking_devices
where rowid = 1
select
sex 성별,
scientific_name 학명,
bird_name 이름,
tracking_started_at 추적시작일시,
tracking_ended_at 추적종료일시
from bird_tracking_devices
where device_info_serial = 851;
select
count(*) 총건수,
count(distinct device_info_serial) 추적장치개수
from bird_tracking
select count(*) 건수
from bird_tracking
where device_info_serial = 851;
(SQL 함수 substr 사용)
select
device_info_serial 추적장치일련번호,
substr(date_time, 1, 7) 년월,
count(*) 건수
from bird_tracking
group by 추적장치일련번호, 년월
order by 추적장치일련번호, 년월
device_info_serial 컬럼 대신, bird_tracking_devices에 있는 bird_name의 내용이 나타나도록 집계해보라.
SELECT
bird_tracking_devices.bird_name 새이름,
substr(bird_tracking.date_time, 1, 7) 년월,
count(*) 건수
FROM bird_tracking
INNER JOIN bird_tracking_devices
ON bird_tracking.device_info_serial = bird_tracking_devices.device_info_serial
GROUP BY
bird_tracking.device_info_serial,
bird_tracking_devices.bird_name,
substr(bird_tracking.date_time,1,7);
