[ Príspevkov: 20 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.01.08
Prihlásený: 31.01.08
Príspevky: 8
Témy: 1 | 1
NapísalOffline : 30.01.2008 16:37 | Pomoc so selectom

Ahojte,
potreboval by som pomoct s jednym selectom, mam tabulku s menami a znamkami ziakov

meno | znamka | datum
----------------------------
peter | 1 | 2008-01-04
jozo | 4 | 2008-01-05
miso | 1 | 2008-01-11
peter | 2 | 2008-01-11
peter | 1 | 2008-01-19
miso | 1 | 2008-01-20

Potrebujem ziskat mena ziakov, ktori maju same jednotky (rovnake mena predstavuju rovnaku osobu) - v tomto pripade by mal byt vysledok "miso". Da sa to volajako spravit?

Dakujem


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4 | 4
NapísalOffline : 30.01.2008 18:05 | Pomoc so selectom

Kód:
SELECT meno FROM nazov_tabulky where znamka=1 group by meno;


Offline

Správca fóra
Správca fóra
Pomoc so selectom

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 30.01.2008 19:44 | Pomoc so selectom

to asi nebude spravne riesenie...


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Pomoc so selectom

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
NapísalOffline : 30.01.2008 19:56 | Pomoc so selectom

stenley mohol si napisat spravne riesenie ;) , ak som spravne pochopil tak potom by to malo vyzerat nejako takto:
Kód:
SELECT DISTINCT meno WHERE znamka='1'


Offline

Správca fóra
Správca fóra
Pomoc so selectom

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 30.01.2008 20:00 | Pomoc so selectom

myslim, ze to nie je take jednoduche, ako sa mozno zda... a spravne riesenie som tu preto nenapisal, lebo som nan este neprisiel a nebudem sem predsa pisat nieco, co neviem na isto, ze je spravne :)


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.01.08
Prihlásený: 31.01.08
Príspevky: 8
Témy: 1 | 1
Napísal autor témyOffline : 31.01.2008 12:53 | Pomoc so selectom

Vdaka za odpovede, ale nefunguje ani jedna moznost. Skusal som aj subqueries, ale neviem na to prist, ako to spravit.

PLS HELP!


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4 | 4
NapísalOffline : 31.01.2008 13:36 | Pomoc so selectom

potom si ale nenapisal, co presne chces;
toho, co ma najviac jednotiek, alebo kazdeho co ma jednotku?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.01.08
Prihlásený: 31.01.08
Príspevky: 8
Témy: 1 | 1
Napísal autor témyOffline : 31.01.2008 13:45 | Pomoc so selectom

Napisal som, ze potrebujem ziskat mena vsetkych ziakov, ktori maju v tabulke SAME jednotky, tzn. nemaju inu znamku ako jednotku, cize potrebujem meno aj toho ziaka, co ma trebars aj 10 jednotiek, ale nema okrem nich inu znamku v tabulke.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4 | 4
NapísalOffline : 31.01.2008 14:41 | Pomoc so selectom

Kód:
select X.meno from
(select meno, AVG(znamka) as priemer from tabulka group by meno) X
where X.priemer=1;


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.01.08
Prihlásený: 31.01.08
Príspevky: 8
Témy: 1 | 1
Napísal autor témyOffline : 31.01.2008 19:34 | Pomoc so selectom

sento, klobuk dole, toto funguje!

ALE, bohuzial pouzitie avg je v tomto pripade nezelatelne, pretoze sa moze stat, ze cislice sa zmenia na pismena - vo vysokoskolskom prostredi, a tym padom toto riesenie prestane fungovat.

Ak by si nasiel nejake univerzalne riesenie, bol by som ti velmi vdacny. Proste aby to fungovalo aj v pripade, ze znamky sa zmenia napriklad na znacky aut a pod.

Ale dakujem za namahu.


Offline

Užívateľ
Užívateľ
Pomoc so selectom

Registrovaný: 16.01.07
Prihlásený: 22.07.08
Príspevky: 304
Témy: 33 | 33
NapísalOffline : 31.01.2008 20:22 | Pomoc so selectom

tak potom replaceuj znamky na pismena a naspet xD


_________________
E6850 @ 7,8 GHZ, 64 GB DDR 3 RAM @ 2400 MHZ, MB vyrobená na zákazku za 500 000, Case desing by TUVAX studio; grafická karta: ATI RADEON 3870 X8 @ 1500 MHZ jadrá a 5000 MHZ pamete...

Vážne... neklamem! Ja som admin VRZone.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4 | 4
NapísalOffline : 31.01.2008 20:50 | Pomoc so selectom

Kód:
select X.meno from
(select meno, AVG(ASCII(znamka)) as priemer from skola group by meno) X
where X.priemer=ASCII('A');

... funguje len pre 1 znak !!!


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.01.08
Prihlásený: 31.01.08
Príspevky: 8
Témy: 1 | 1
Napísal autor témyOffline : 31.01.2008 20:55 | Pomoc so selectom

neda sa to prerobit, aby to fungovalo aj pre viacero znakov (retazec)?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4 | 4
NapísalOffline : 31.01.2008 21:00 | Pomoc so selectom

Kód:
select X.meno from
(select meno, AVG(conv(HEX(znamka),16,10)) as priemer from skola group by meno) X
where X.priemer=conv(HEX('A+'),16,10);


... nechcem kecat, ale zhruba pre 8 znakov


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.01.08
Prihlásený: 31.01.08
Príspevky: 8
Témy: 1 | 1
Napísal autor témyOffline : 31.01.2008 21:22 | Pomoc so selectom

To uz vyzera super, diky moc, ale preco to funguje len pre 8 znakov?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4 | 4
NapísalOffline : 31.01.2008 21:31 | Pomoc so selectom

CONV funguje len pre BIGINT, t.j. 64bit
(este daco vymyslim)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.01.08
Prihlásený: 31.01.08
Príspevky: 8
Témy: 1 | 1
Napísal autor témyOffline : 31.01.2008 21:37 | Pomoc so selectom

aha, zasa som sa dozvedel nieco nove :)
hmm, ale ked teraz nad tym rozmyslam, ak v dvoch retazcoch budu prehodene 2 znaky, napriklad 1234 a 1243, nevyhodnoti ich ako rovnake?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4 | 4
NapísalOffline : 01.02.2008 14:01 | Pomoc so selectom

urcite nie, lebo :
"1234"... hex: 31.32.33.34 ... dec: 825373492
"1243"... hex: 31.32.34.33 ... dec: 825373747


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4 | 4
NapísalOffline : 01.02.2008 20:54 | Pomoc so selectom

Kód:
select distinct meno from skola where meno not in
(select distinct meno from skola where znamka<>'A+') ;


... toto uz nema obmedzenia


Offline

Užívateľ
Užívateľ
Pomoc so selectom

Registrovaný: 14.05.07
Prihlásený: 26.12.10
Príspevky: 43
Témy: 1 | 1
Bydlisko: Kokava nad ...
NapísalOffline : 05.02.2008 17:07 | Pomoc so selectom

lumar píše:
Ahojte,
potreboval by som pomoct s jednym selectom, mam tabulku s menami a znamkami ziakov

meno | znamka | datum
----------------------------
peter | 1 | 2008-01-04
jozo | 4 | 2008-01-05
miso | 1 | 2008-01-11
peter | 2 | 2008-01-11
peter | 1 | 2008-01-19
miso | 1 | 2008-01-20

Potrebujem ziskat mena ziakov, ktori maju same jednotky (rovnake mena predstavuju rovnaku osobu) - v tomto pripade by mal byt vysledok "miso". Da sa to volajako spravit?

Dakujem


Kód:
 
SELECT up.meno
FROM   nazov_tabulky up
WHERE  NOT EXISTS
  (SELECT 1
  FROM nazov_tabulky sub
  WHERE sub.znamka <> '1'
  AND sub.meno = up.meno)


_________________
HW:HP Compaq nx 7400, SW:Ubuntu, WinXP Home
 [ Príspevkov: 20 ] 


Pomoc so selectom



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s selectom

v Frontend

0

461

07.06.2009 8:12

Achtan

V tomto fóre nie sú ďalšie neprečítané témy.

Vyber udajov s jednym selectom...

v Backend

9

573

09.01.2009 17:46

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc pomoc prosim nefunguje internet

v Ovládače

7

1367

09.09.2017 20:37

Smith Wesson

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc pri pomoc pri skladaní PC - od 1 500 do 1 800 Eur (rozlíšenie 1440p)

v PC zostavy

13

1098

28.09.2023 20:23

johny314

V tomto fóre nie sú ďalšie neprečítané témy.

POMOC ???

v Ostatné

2

1350

27.03.2008 14:32

Martinek6

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc

v Audio programy

4

1085

05.02.2008 10:06

raikonen11

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc!

v Procesory

6

1149

02.02.2008 18:27

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc

v Ostatné

13

1102

08.08.2009 22:16

malcolm

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc

v AMD grafické karty

3

973

02.01.2008 7:51

Daron

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc

v Kôš

1

35

11.05.2021 19:46

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc

v Kôš

1

38

25.04.2017 20:16

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc

v nVidia grafické karty

1

1151

02.02.2007 10:51

Harlequin

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc

v Kôš

1

12

24.05.2020 22:00

werwest

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

pomoc

v Frontend

1

476

18.10.2013 18:36

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc

v AMD grafické karty

3

808

04.03.2008 15:00

Mir

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc

v Kôš

2

20

16.01.2019 18:09

michalesku



© 2005 - 2026 PCforum, edited by JanoF