Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Zoradenie vysledkov v JOINe

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 06.02.2013 1:00

Zdarec,

mam taketo daco

Kód:
tab1:
id1 | meno
1     fero
2     jano

tab2:
id2 | id1 | hodnota | popis
1     1     10          a
2     1     30          b
3     2     5           c

QUERY:
SELECT COUNT(id2) AS zaznamov, id1, meno, hodnota, popis
FROM tab2
JOIN tab1 ON tab1.id1 = tab2.id2
GROUP BY tab1.id1
ORDER BY tab1.id1

OUTPUT:
zaznamov | id1 | meno | hodnota | popis
2           1    fero     10        a
1           2    jano     5         c


ked vykonam ten SQL dotaz, dostanem vystup, ktory som napisal. moj problem je, ze ak je tam viac zaznamov, tak do stlpcov vklada hodnoty prveho zaznamu zo skupiny. ja by som chcel, aby som si to vedel zoradit podla pola "hodnota"... bud najvacsiu abo najmensiu hodnotu...

skusal som uz vselico, ale na nic som nedosol.

ak by som teda zoradoval od najvacsieho po najmensie, vystup by mal byt

Kód:
OUTPUT:
zaznamov | id1 | meno | hodnota | popis
2           1    fero     30        b
1           2    jano     5         c


ako by ste to riesili? dik za pomoc

PS: vela hodin, oci klipkaju, hadam som to napisal zrozumitelne



edit
myslim, ze som to vyriesil pomocou
Kód:
SELECT COUNT(id2) AS zaznamov, id1, meno, hodnota, popis
FROM (SELEC * FROM tab2 ORDER BY hodnota ASC/DESC) AS tab2
JOIN tab1 ON tab1.id1 = tab2.id2
GROUP BY tab1.id1
ORDER BY tab1.id1

ale zda sa mi to kus pomale, nie je nejake efektivnejsie riesenie?







_________________
Sorry za prelkepy
Offline

Správca fóra
Správca fóra
Zoradenie vysledkov v JOINe

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 06.02.2013 15:56

Keby si tam nemal popis, tak by sa to dalo spravit jednoducho cez min/max(hodnota), ale samozrejme, da sa to aj inak, len neviem, ci by to bolo rychlejsie, to by si musel otestovat.







_________________
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

Čestný člen
Čestný člen
Zoradenie vysledkov v JOINe

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 11.02.2013 16:14

OT: ako sa da preboha SELECTovat stlpec, ktory nie je v GROUP BY ani v agregacnej funkcii? To nemoze fungovat. To je zas nejaka "featura" MySQL? :sick:


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. ako v select v joine vybrat field tabulky ?

v Databázy

8

559

02.08.2010 0:44

walther Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

3

310

25.12.2013 15:07

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Google vyhladavac (zobrazovanie vysledkov)

v Internetový marketing, SEO, reklama

9

2492

07.05.2009 21:39

lolko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mysql - triedenie výsledkov po slovensky

v Databázy

5

1233

21.01.2010 11:52

Merlin_sk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WordPress: forma zobrazenia výsledkov vyhľadávania

v Redakčné systémy

7

520

26.10.2014 9:09

capricorn7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Firefox - plugin na streamovanie vysledkov hladania?

v Sieťové a internetové programy

0

419

05.04.2010 13:16

SkyHiRider Zobrazenie posledných príspevkov

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

v Technológia .NET

2

666

03.03.2020 13:22

akqj10 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladanie v array poli a usporiadanie výsledkov

v PHP, ASP

10

771

09.07.2009 16:22

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MySQL fulltext priveľa výsledkov a ich zoraďovanie

v Databázy

9

835

16.04.2011 22:16

allan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pôjde vám hra na tomto PC - pár mojich výsledkov

v Počítačové hry

4

765

22.12.2007 18:25

Mir Zobrazenie posledných príspevkov

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

v PHP, ASP

22

1494

21.08.2008 16:54

p360t Zobrazenie posledných príspevkov

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

v PHP, ASP

6

476

04.06.2010 10:42

camo Zobrazenie posledných príspevkov

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

v PHP, ASP

3

450

23.11.2011 23:32

walther Zobrazenie posledných príspevkov

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

v Databázy

2

821

11.08.2008 19:40

Speeder21 Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

4

513

18.01.2017 20:35

Miso122 Zobrazenie posledných príspevkov

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

v PHP, ASP

12

1456

25.08.2008 22:17

tomxi 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:  

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