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 802 korisnika na forumu :: 4 registrovanih, 1 sakriven i 797 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: Bluper, Dežurni pod palubom, DPera, TBF1D