pomoc oko sql-a.........................

pomoc oko sql-a.........................

offline
  • Pridružio: 04 Mar 2005
  • Poruke: 31

Imam polja PLU,BAR,PG,PROIZVODI koja se unose svaki dan...Kako da ih izdvojim recimo po PLU komandom distinct ali da dodam i ova ostala polja.Pokusao sam ovako SELECT DISTINCT PLU,BAR,PG,PROIZVODI i nista.On mi opet prikazuje iste PLU-ove.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Prvo moram da ti kazem da su ti imena polja katastrofalna ali nema veze.

Naravno da ti da iste PLU-ove jer distinct komanda daje samo rezultate koje su razliciti znaci ovo je validno
1,1,1,1
1,1,1,2

za to sto ti hoces, koristi se GROUP BY , ali opet neces nista postici ako ponabrajas sva polja u SELECT.
Reci tacno kako izgledaju polja i tacno sta hoces da vidis.



offline
  • Pridružio: 04 Mar 2005
  • Poruke: 31

Slazem se da su polja katastrofalna ali to je samo u pripremi programa,okvirno...

ako imam:

PLU BAR PG PROIZVOD
1 21 2 CAJ
1 21 2 CAJ

A hocu da vidim samo jedan primerak...ovako

PLU BAR PG PROIZVOD
1 21 2 CAJ

Dopuna: 09 Mar 2005 14:04

PLU =1
BAR=21
PG=2
PROIZVOD=CAJ

Nisam dobro napisao vrednosti ispod polja u prethodnom primeru

Dopuna: 09 Mar 2005 14:30

Ljudi resio sam...
Kad sam isprobavao nesto nisam shvatio da i ostala polja,osim polja PLU moraju biti ista.Sad ce da radi.
Zahvaljujem se na pomoci...da smo blizi castio bih picem Smile)
Hvala jos jednom...

offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Mozes da castis od 27-og do 12/04, kad cu biti u BG-u Smile

Inace, ako je program vec u pripremi, onda ga uradi kako valja.
Svaka tabela se pravi ovako

Ime tabele = ime onoga cega stvarno predstavlja, mnozina, obicno do 30 karaktera
Primer: Proizvodi, Cajevi, Poluge

Svaka tabela bi trebala da ima troslovni prefix. Taj prefix ce se koristiti za ime polja i treba da je unikatan.

primer: za Proizvodi - PRZ ili PRO, Cajevi - CAJ, Poluge PLG itd.

imena polja se gradi od prefixa, underscore "_" + 3 slova koja oznacavaju tip polja. Pored toga, doda se i stvarno ime polja, s tim sto za PK, stavis isto kao i tabela, samo u jednini

primer:
PRO_CdiProizvod
PRO_DssProizvod
PRO_DsbOpis

Cdi = Code-Integer
Dss = Description - String
Nui = Number-integer
Vln = Value - number
Dsb = Description-BLOB
Dtd = Date-DateTime


Ako tabela ima FK, FK polje mora da ima isto ime kao PK polje iz relacione tabele, samo sto ima prefix od ove.

primer: Cajevi
CAJ_CdiCaj
CAJ_DssCaj
CAJ_CdiProizvod

Sto ovako?
1. Razumljivije
2. upotreba alijasa je izbacena (ako ne vezujes istu tabelu vise puta, nikad neces imati potrebu da stavljas FROM Cajevi A, Proizvodi B )

Ko je trenutno na forumu
 

Ukupno su 1157 korisnika na forumu :: 93 registrovanih, 6 sakrivenih i 1058 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, 9191vs, _Rade, A.R.Chafee.Jr., acatomic, Aleksandar Tomić, AleksandarV, ALEKSICMILE, ALFASPORTIVO, Ares12356, Avalon015, Ben Roj, Bickoooo, bobomicek, bojank, Borski1977, BORUTUS, Botovac, Clouseau, dankisha, darcaud, Dejan_vw, DejanSt, dekiz, dendrit86, Dimitrise93, doktor097, Dorcolac, draganl, DucicM, Duh sa sekirom, dushan, EXIT78, Feller, Gall, gobrad, Hitri, ivan_8282, jarovitt, JK, Joksss, Kobrim, Kubovac, lord sir giga, lucko1, M74AB3, Macalone, Matija, Mercury, milenko crazy north, MiroslavD, Mrav Obrad, Mskok, nemkea71, oganj123, orjen, Paklenica, Pancevac, Parker, pfc74, ping15, PlayerOne, precan, Profesor_018, promajauglavi, Raso75, RD84, S94, samoborac, saputnik plavetnila, Saturn V, savuni, Sićko, Tas011, TBF1D, tmanda323, uruk, vaci, Vanderx, vathra, Veless, VJ, Vlad000, vladetije, vuk77, x011, Zimbabwe, zmajbre, zokizemun, zombicar153, Zoran Rapajić, Zorge, Čivi