Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Rangiranje zapisa prema uslovu??

[es] :: Access :: Rangiranje zapisa prema uslovu??

Strane: 1 2

[ Pregleda: 4939 | Odgovora: 22 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Rangiranje zapisa prema uslovu??26.12.2013. u 18:04 - pre 124 meseci
Zna li neko gde bih mogao pročitati neku temu ili neko da mi pomogne da pokušam rešiti problem rangiranja zapisa prema bodovanju iz kolone CIC.

Pokušavam neko vreme ali ne ide.

Treba da složim zapise prema kriterijumu:

Vrsta VrTrofeja CIC Rank

Medved Krzno 300 1
Medved Krzno 298 2
Medved Krzno 266 3
Medved Krzno 259 4
Medved Lobanja 78 1
Medved Lobanja 69 2
Medved Lobanja 58 3
Medved Lobanja 55 4
Srna Rogovlje 160 1
Srna Rogovlje 156 2
Srna Rogovlje 156 2
Srna Rogovlje 154 3
Srna Rogovlje 128 4
Srna Rogovlje 110 5


Problem je što ja dobijam Rank: Descending a treba Ascending i
CIC- Bodovi koji se ponavljaju treba da se rangiraju istim brojem.
Teško je biti direktor a još teže ne biti!?
Prikačeni fajlovi
 
Odgovor na temu

FOX028
Visoka tehnicka skola strukovnih studija
Kosovska Mitrovica

Član broj: 258986
Poruke: 850

Sajt: https://www.zile028.com


+49 Profil

icon Re: Rangiranje zapisa prema uslovu??26.12.2013. u 18:29 - pre 124 meseci
moze li ovako nesto
Prikačeni fajlovi
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Rangiranje zapisa prema uslovu??26.12.2013. u 18:42 - pre 124 meseci
Prvo da pozdravim kolegu FOX028.

Nisam baš tako mislio ali evo i slikom šta je problem.

Teško je biti direktor a još teže ne biti!?
Prikačeni fajlovi
 
Odgovor na temu

savkov
Igor Savkov
Vrsac

Član broj: 21550
Poruke: 94
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: Rangiranje zapisa prema uslovu??26.12.2013. u 23:42 - pre 124 meseci
Ovako?

[Ovu poruku je menjao savkov dana 27.12.2013. u 00:54 GMT+1]
Igor
Prikačeni fajlovi
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Rangiranje zapisa prema uslovu??27.12.2013. u 06:38 - pre 124 meseci
Dobijao sam i ja taj redosled od 1 do 4 ali nije moguće da najveći broj ocenjenih bodova, za određeni trofej,bude na četvrtom mestu, je li tako?

Teško je biti direktor a još teže ne biti!?
Prikačeni fajlovi
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Rangiranje zapisa prema uslovu??27.12.2013. u 12:17 - pre 124 meseci
Evo:

Code:
SELECT Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, (SELECT Count(Trofejni.cic) FROM
Trofejni As X WHERE X.vrTrofeja =Trofejni.Vrtrofeja And X.cic <= Trofejni.cic) AS Rank, Trofejni.Lovac
FROM Trofejni
GROUP BY Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, Trofejni.Lovac
ORDER BY Trofejni.Vrsta, Trofejni.CIC asc, Trofejni.Lovac;


Trofejni.CIC asc

F
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Rangiranje zapisa prema uslovu??27.12.2013. u 12:19 - pre 124 meseci
Pogriješio sam gore, krivo gledam.
F
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Rangiranje zapisa prema uslovu??27.12.2013. u 12:26 - pre 124 meseci
Je to to?



Code:
SELECT Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, (SELECT Count(Trofejni.cic) FROM
Trofejni As X WHERE X.vrTrofeja =Trofejni.Vrtrofeja And X.cic >= Trofejni.cic) AS Rank, Trofejni.Lovac
FROM Trofejni
GROUP BY Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, Trofejni.Lovac
ORDER BY Trofejni.Vrsta, Trofejni.CIC desc, Trofejni.Lovac;



F
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Rangiranje zapisa prema uslovu??27.12.2013. u 12:28 - pre 124 meseci
Ili ovako da maknemo onu nulu na početku:

Code:
select * from(
SELECT Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, (SELECT Count(Trofejni.cic) FROM
Trofejni As X WHERE X.vrTrofeja =Trofejni.Vrtrofeja And X.cic >= Trofejni.cic) AS Rank, Trofejni.Lovac
FROM Trofejni
GROUP BY Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, Trofejni.Lovac
ORDER BY Trofejni.Vrsta, Trofejni.CIC desc, Trofejni.Lovac) where rank <> 0

F
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Rangiranje zapisa prema uslovu??27.12.2013. u 13:19 - pre 124 meseci
U suštini je to, međutim ostaje problem oko redosleda mesta kod istog broja bodova;
pa tamo kod Rogovlje: imamo redosled 1,3,3,4,5,6 umesto 1,2,2,3,4,5,6
Kada dodam polje "medalja" desi mi se opet neki mix, ali to i neće biti problem.
Teško je biti direktor a još teže ne biti!?
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Rangiranje zapisa prema uslovu??28.12.2013. u 10:46 - pre 124 meseci
U principu to je točno, jedno prvo mjesto i dva druga mjesta, medalje za treće mjesto nema, slijedeći je četvrti. Ali probati ču ti složiti za taj način kako ti želiš.
F
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Rangiranje zapisa prema uslovu??28.12.2013. u 11:35 - pre 124 meseci
Pokušavam i ja nešto slično ali mi ne ide, ukoliko se pojavi još jedna ista vrednost kao u mom slučaju 156 onda redosled ide 1,4,4,4,5,6
ima sličan primer ovde http://support.microsoft.com/kb/120608 u trećem primeru, ali ga ne znam odraditi preko sql-a, negde grešim.

Teško je biti direktor a još teže ne biti!?
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Rangiranje zapisa prema uslovu??28.12.2013. u 14:27 - pre 124 meseci
Evo:

Code:
SELECT *
FROM (SELECT Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, (SELECT Count(Trofejni.cic) FROM
Trofejni As X WHERE X.vrTrofeja =Trofejni.Vrtrofeja And X.cic > Trofejni.cic) + 1 AS Rank, Trofejni.Lovac
FROM Trofejni
GROUP BY Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, Trofejni.Lovac
ORDER BY Trofejni.Vrsta, Trofejni.CIC desc, Trofejni.Lovac)
WHERE rank <> 0;


F
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Rangiranje zapisa prema uslovu??28.12.2013. u 15:29 - pre 124 meseci
I opet nisan dobro gledao. Može se dobiti to šta želiš. Sada nemam vremena ali budem ti napisao cijeli query.
F
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Rangiranje zapisa prema uslovu??28.12.2013. u 15:52 - pre 124 meseci
Ok nije žurba mogu sačekati, hvala ti na dosadašnjem trudu.
Pozdrav
Teško je biti direktor a još teže ne biti!?
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Rangiranje zapisa prema uslovu??28.12.2013. u 16:50 - pre 124 meseci
Prvi query (zove se Rang):

Code:
SELECT Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, (SELECT Count(Trofejni.cic) FROM
Trofejni As X WHERE X.vrTrofeja =Trofejni.Vrtrofeja And X.cic > Trofejni.cic) + 1 AS Rank, Trofejni.Lovac
FROM Trofejni
GROUP BY Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, Trofejni.Lovac
ORDER BY Trofejni.Vrsta, Trofejni.CIC desc, Trofejni.Lovac


Drugi query (obrati pozornost da unutar njega pozivam prvi query "Rang")

Code:
SELECT Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, (SELECT Count(*) FROM
Rang As X WHERE X.vrTrofeja =Trofejni.Vrtrofeja And X.cic > Trofejni.cic) + 1 AS Rank, Trofejni.Lovac
FROM Trofejni
GROUP BY Trofejni.IdUdruz, Trofejni.BrLovista, Trofejni.Vrsta, Trofejni.VrTrofeja, Trofejni.CIC, Trofejni.Lovac
ORDER BY Trofejni.Vrsta, Trofejni.CIC desc, Trofejni.Lovac




Možeš to opet staviti u novi SELECT da makneš onu prvu praznu vrijednost (pogledaj moj primjer gore).

Može se još to malo ušminkat, ali to možeš i sam

Eto, nadam se da sam pomogao. Pozdrav.

Edit: ako nije jasno reci, pa budem potavio cijelu bazu sa primjerom na kojem sam radio.
F
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Rangiranje zapisa prema uslovu??28.12.2013. u 18:48 - pre 124 meseci
Ipak mi ne štima nešto?
Kopirao sam prvi Code i napravio query "rang" a zatim kopirao i drugi Code i napravio novi query "rank".
Kada pokrenem drugi query dobijem sve jedinice u polju rang".
Ima li veze što sam u mojoj bazi dodao još jedan zapis u CIC bodovima od 156 pa ih sada ima tri?
Negde grešim.


Teško je biti direktor a još teže ne biti!?
Prikačeni fajlovi
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Rangiranje zapisa prema uslovu??28.12.2013. u 23:45 - pre 124 meseci
Da li ti izađe u redu rezultat ako imaš samo dva sa 156? Jer moguće je da je u tome problem. Javi da li je problem u 3/više istih rezultata pa čemo rješiti.
F
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Rangiranje zapisa prema uslovu??29.12.2013. u 09:52 - pre 124 meseci
Izgleda da nije do istog zapisa. Probao sam ove query-je i na bazi koju sam okačio u prvom postu i opet isto.
Ako nije problem da okačiš tu bazu u kojoj je ovo uspelo.

Da li si možda neko polje stavio na "unique value" jer dok sam tražio rešenje na internetu nailazio sam na primer gde se stavlje neko od polja na " unique value"
Teško je biti direktor a još teže ne biti!?
 
Odgovor na temu

srdrazic

Član broj: 187994
Poruke: 509



+13 Profil

icon Re: Rangiranje zapisa prema uslovu??29.12.2013. u 10:02 - pre 124 meseci
U ovom postu sa "code-ovima" kažeš: "Drugi query (obrati pozornost da unutar njega pozivam prvi query "Rang")"

ali ja u drugom query-ju ne vidim da pozivaš taj query nego opet vučeš podatke iz tabele "trofejni" možda je tu problem?
Teško je biti direktor a još teže ne biti!?
 
Odgovor na temu

[es] :: Access :: Rangiranje zapisa prema uslovu??

Strane: 1 2

[ Pregleda: 4939 | Odgovora: 22 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.