Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 30.01.2008 16:37

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
Príspevok NapísalOffline : 30.01.2008 18:05

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
Bydlisko: Bratislava
Príspevok NapísalOffline : 30.01.2008 19:44

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ý: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 30.01.2008 19:56

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
Bydlisko: Bratislava
Príspevok NapísalOffline : 30.01.2008 20:00

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
Príspevok Napísal autor témyOffline : 31.01.2008 12:53

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
Príspevok NapísalOffline : 31.01.2008 13:36

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
Príspevok Napísal autor témyOffline : 31.01.2008 13:45

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
Príspevok NapísalOffline : 31.01.2008 14:41

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
Príspevok Napísal autor témyOffline : 31.01.2008 19:34

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
Príspevok NapísalOffline : 31.01.2008 20:22

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
Príspevok NapísalOffline : 31.01.2008 20:50

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
Príspevok Napísal autor témyOffline : 31.01.2008 20:55

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
Príspevok NapísalOffline : 31.01.2008 21:00

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
Príspevok Napísal autor témyOffline : 31.01.2008 21:22

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
Príspevok NapísalOffline : 31.01.2008 21:31

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
Príspevok Napísal autor témyOffline : 31.01.2008 21:37

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
Príspevok NapísalOffline : 01.02.2008 14:01

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
Príspevok NapísalOffline : 01.02.2008 20:54

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
Bydlisko: Kokava nad ...
Príspevok NapísalOffline : 05.02.2008 17:07

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
Odpovedať na tému [ Príspevkov: 20 ] 


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 JavaScript, VBScript, Ajax

0

398

07.06.2009 8:12

Achtan Zobrazenie posledných príspevkov

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

v PHP, ASP

9

493

09.01.2009 17:46

Tominator Zobrazenie posledných príspevkov

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

v Ovládače

7

1109

09.09.2017 20:37

Smith Wesson Zobrazenie posledných príspevkov

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

778

28.09.2023 20:23

johny314 Zobrazenie posledných príspevkov

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

v PHP, ASP

2

783

02.02.2008 17:17

Punker661 Zobrazenie posledných príspevkov

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

v PHP, ASP

6

708

01.08.2008 16:27

Darkeye18 Zobrazenie posledných príspevkov

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

v Ovládače

1

948

18.08.2007 16:07

johny128 Zobrazenie posledných príspevkov

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

v Monitory, televízory a projektory

2

868

19.02.2008 13:40

patqo_he Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

1

541

09.08.2017 20:01

BX Zobrazenie posledných príspevkov

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

v Počítačové hry

5

488

28.06.2011 16:32

Ďuri Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

3

625

29.12.2007 18:42

Dzimbo Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

2

874

15.05.2009 20:15

firewall Zobrazenie posledných príspevkov

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

v Zvuk

2

833

24.11.2007 17:30

optyx Zobrazenie posledných príspevkov

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

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Ostatné

30

2261

27.09.2009 20:01

workoholik16 Zobrazenie posledných príspevkov

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

v Delphi, Visual Basic

2

1256

27.03.2008 14:32

Martinek6 Zobrazenie posledných príspevkov

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

v Audio programy

4

935

05.02.2008 10:06

raikonen11 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra