orthodoxsc
Početnik
- Poruka
- 36
Kako tabelu od 70000 zapisa o kupcima(kupaID,ime,adresa,telefon) grupisati po polju kupacID tako da on moze biti primarni kljuc? Posto se u tabeli nalazi oko dvesta razlicitih kupaca koji se ponavljaju?
Donji video pokazuje kako da instalirate aplikaciju na početni ekran svog uređaja.
Napomena: This feature may not be available in some browsers.
order by kupacIDorthodoxsc:Kako tabelu od 70000 zapisa o kupcima(kupaID,ime,adresa,telefon) grupisati po polju kupacID tako da on moze biti primarni kljuc? Posto se u tabeli nalazi oko dvesta razlicitih kupaca koji se ponavljaju?
Au, bre, pa ti to onako, pravo u trbuh.orthodoxsc:Kako tabelu od 70000 zapisa o kupcima(kupaID,ime,adresa,telefon) grupisati po polju kupacID tako da on moze biti primarni kljuc? Posto se u tabeli nalazi oko dvesta razlicitih kupaca koji se ponavljaju?
MGordan:Au, bre, pa ti to onako, pravo u trbuh.
Prvo: ako imaš, kako kažeš, oko 200 kupaca, tada moraš imati posebnu tabelu kupaca sa onim poljima (kupaID,ime,adresa,telefon) gdje će ti kupaID biti indeks bez ponavljanja (ono što je rekao Garwor) i to polje će biti jedinstveni (primarni) ključ.
Drugo: primarni ključ u svakoj tabeli mora biti jedinstven tj. u toj velikoj tabeli gdje se osim kupaID vjerovatno nalaze i mnoga druga polja (recimo datumi, nekakvi brojevi dokumenata, iznosi itd.) postoji mnogo slogova gdje je kupaID isti (ponavlja se) pa samo to polje ne može biti primarni ključ u toj tabeli. Za primarni ključ se mora obezbijediti jedinstvenost.
Pitam se kakva je to tabela od 70000 slogova. Nije valjda da se svaki put za kupca ponavljaju podaci ime, adresa itd. Ako je to tako napravljeno ništa ne valja i mora se potpuno reorganizovati. U takvim tabelama se obično kao primarni ključ uzme neko autonumber polje i o tome se više ne vodi računa. Napravi se posebna tabela kupaca, onako kako sam rekao gore a u velikoj tabeli se stavi polje kupaID kao indeksirano sa ponavljanjem. To je tzv. vanjski ključ preko koga se onda veže tabela kupaca (uspostavi se relacija - zato se to i zove relaciona baza).
Ako sve ovo nisi znao ili ne znaš kako se to radi, batali ćorava posla i daj nekome ko zna par K dinara da to sredi.
orthodoxsc:I sustina pitanja jeste da ja to pokusavam da izdvojim u posebnu tabelu
opi:create table tabela (id int(10) NOT NULL AUTO_INCREMENT ,adresa varchar(64) ,mesto varchar(64) , PRIMARY KEY(id));
insert into tabela values ( select id , ime , prezime from stara_tabela ............)