Kaskus

Tech

a53ng1Avatar border
TS
a53ng1
{Tanya} soal SQL
hallo kakak2 saya mau tanya nih. soalnya begini nih, resultnya tampilin 3 columns.

COUNTY || LANGUAGETYPE || CASE_COUNT

Androscoggin || Afsomali || 2
Androscoggin || American Sign || 1
Androscoggin || Chinese || 1
Androscoggin || Finnish || 1
Androscoggin || French || 24
Androscoggin || Lao || 1
Androscoggin || Spanish || 1
Aroostook || American Sign || 1
Aroostook || French || 9
Cumberland || Acholi || 2
Cumberland || Afsomali || 27
Cumberland || American Sign || 5

dan seterusnya....

Nah saya di suruh nyari keluarga yg bahasa utamanya bukan english dan adult.
Itu bisa dimulai cari di table PERSON. kayak gini nih:
where primary_language_type_cd <> 00
and birth_dt < '20-dec-1994';
--00 itu code buat English. Tapi ini cumang code doank, buat desciptionnya ada di table laen. jd kalo mau nongolin tulisan French, Italian, indonesian, chinese, etc. ada di table PRIMARY_LANGUAGE_TYPE. nah ane maunya yg keluar tulian bukan code di resultnya.

Nah buat dapetin |County| ada di table GEOCODE lewat column GEO_CD nyambung dr table PERSON_ADDRESS nyambung lagi lewat column PERSON_ID lewat table PERSON.
jd kayak gini hubungannya: first line table relationship, 2nd line common column relationship.
PERSON----->PERSON_ADDRESS------>GEOCODE
PERSON_ID || GEO_CD

Nah buat |Case_Count| aku mau nyari count per keluarga, bukan indivudial. nah di PERSON table datanya individual di colomn PERSON_ID di table laen yg namanya CASE_MEMBER ada column PERSON_ID juga dan column CASE_ID. CASE_ID itu buat keluarga, nah ini yg saya mau count.
saya binggung linking relationshipnya.

Code yg saya tulis ngk jalan. bisa tolong di cek. kira2 apa yg perlu di benerin?

create table ew_language01 as
select gc.county, pl.description, count(distinct cm.case_id)
from person pe, person_address pa, geocode gc, primary_language_type pl,
case_member cm
where pe.person_id = cm.person_id
and pe.person_id = pa.person_id
and pe.primary_language_type_cd = pl.primary_language_type_cd
and pa.geo_cd = gc.geo_cd
and pe.primary_language_type_cd <> 00
and pe.birth_dt < '20-dec-1994'
group by pl.description;

Diubah oleh a53ng1 21-12-2012 03:31
0
825
6
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan