Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  SQL Kõik erinevad väärtused ühest veerust märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
nexus4
Kreisi kasutaja
nexus4

liitunud: 01.03.2012




sõnum 27.11.2012 12:36:43 SQL Kõik erinevad väärtused ühest veerust vasta tsitaadiga

Tere, tundub lihtne probleem olevat, aga ise ei leia vastust ( st. ei oska otsida ).

On tabel A, veerud X, Y.

Veerus X on toote unikaalne ID ja veerus Y on toote klassi ID mis ei ole unikaalne vaid on mitmele tootele omane.

Kuidas ma saaksin kuvada kõik erinevad klassi ID'd ehk siis erinevad väärtused veerust Y. Vaja oleks lihtsalt teada millised nad on ja mitu neid on.

Tänud ette
Kommentaarid: 29 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
infidel
HV kasutaja
infidel

liitunud: 31.01.2004



Autoriseeritud ID-kaardiga

sõnum 27.11.2012 12:41:02 vasta tsitaadiga

Lihtsalt nimekirja jaoks:
Select distinct Y from A;

Kui on vaja ka arvu, mitu kirjet ühele vastab:
Select Y, count(X) as arv from A group by Y;
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
nexus4
Kreisi kasutaja
nexus4

liitunud: 01.03.2012




sõnum 27.11.2012 12:51:53 vasta tsitaadiga

infidel kirjutas:
distinct


Täname thumbs_up.gif
Kommentaarid: 29 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 27.11.2012 14:39:53 vasta tsitaadiga

Ääremärkusena lisan, et kui seal tabelis ridu palju on, oleks mõistlik teha toote klasside jaoks eraldi tabel ja foreign key toote klassi jaoks kuna SELECT DISTINCT suurest tabelist võib päris aeglane olla rääkimata sellest, et normaliseerimine on ka andmete terviklikkuse huvides.
Kommentaarid: 76 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 59
tagasi üles
vaata kasutaja infot saada privaatsõnum
kristoaun
HV kasutaja

liitunud: 01.01.2007




sõnum 03.12.2012 00:10:19 vasta tsitaadiga

Olemuselt on veerg Y klassifikaator.

Andmebaasi disain, ehitamine ja andmesiire(2010) © Erki Eessaar

Staatiliste andmete alla kuuluvad näiteks klassifikaatorid. "Klassifikaatorid on
mistahes andmed, mida kasutatakse andmebaasis teiste andmete
liigitamiseks või andmete seostamiseks väljaspool organisatsiooni vastutusala
olevates andmebaasides olevate andmetega." (Chisholm, 2000)
Klassifikaatorite näited:
- Objekti tüübid (nt. lepingu tüüp, isiku tüüp).
- Seisundid (lepingu seisund, isiku seisund).
- Konstandid või väga aeglaselt muutuvad andmed (nt. käibemaksu või
tulumaksu suurus, Eesti krooni kurss Euro suhtes, ettevõtte aadress).
- Klassifikatsiooni skeemid (nt. toote populaarsuse hinnang, isiku
enesehinnang, toote hinna valuuta)
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 22
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  SQL Kõik erinevad väärtused ühest veerust
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.