Obsah fóra
PravidláRegistrovaťPrihlásenie




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

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

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok NapísalOffline : 19.09.2012 19:59

AHojte, mam takz problem, vytahujem si z databazy a ako WHERE mam

Kód:
select krajina, COUNT(krajina) as pocet from nazov where krajina IN ('AR','BL','BR','CI','CL' )


no chcel by som, aby CI a CL počitalo spolu, aby som nemal scitanie pre kazde osobitne.

neviete ako ich spojit?

Dakujem


Offline

Správca fóra
Správca fóra
SQL > WHERE  IN

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.09.2012 20:27

najjednoduchsie asi cez union







_________________
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ý: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 19.09.2012 21:17

myslis?

select krajina, COUNT(krajina) as pocet from nazov where krajina IN ('AR','BL','BR','CI + CL' )

zial takto nefunguje,


Offline

Skúsený užívateľ
Skúsený užívateľ
SQL > WHERE  IN

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 19.09.2012 21:25

Kde si nechal UNION?







_________________
C#, PHP, ...
Offline

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

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 19.09.2012 21:33

prepac, ale netusim ako to pouzijem v tomto pripade. Neviete mi uviest ukazku? Dakujem


Offline

Správca fóra
Správca fóra
SQL > WHERE  IN

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.09.2012 21:41

http://dev.mysql.com/doc/refman/5.0/en/union.html







_________________
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ý: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 19.09.2012 21:56

no ale ja nechcem spojit dve tabulky. Neviem nejak tomu prikazu nechapem. Len zacinam a prve co mi vyslo v google bola poistovna :D


Offline

Správca fóra
Správca fóra
SQL > WHERE  IN

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.09.2012 21:59

jeden select bude bez ci, cl a druhy select bude len s ci, cl







_________________
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ý: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 19.09.2012 22:51

Skusam takto, ale vypise mi potom pocet a aj CI aj CL.

Kód:
$EE = mysql_query("select krajina, COUNT(krajina) as pocet from nazov where krajina IN ('AR','BL','BR','CO','EC','FK','FG','GY','PE','PA','NS','UY','VE')  group by country UNION select krajina, COUNT(krajina) as pocet from nazov where krajina IN ('CI','CL')  group by country");


Offline

Správca fóra
Správca fóra
SQL > WHERE  IN

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.09.2012 22:54

samozrejme, ked tam mas group by







_________________
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ý: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 20.09.2012 7:35

Ďakujem za pomoc. :)

// pridané po 6 hodinách 55 minútach od posledného príspevku

mozem este k tomu. Ak to urobim tak, tka vsetky krajiny su abecedne, ale ta prva co je tahana z databazy je prvach. Da sa to nejak urobit tak, aby bolo vsetko abecedne?

// pridané po 30 minútach od posledného príspevku

a este mozem urobit nejak tak, aby som mal viacero co ma spocitat samostatne, napriklad:
where krajina IN ('GM','DE') a chcem aj ('DA','DK'), musim znova zadavat select?


Offline

Správca fóra
Správca fóra
SQL > WHERE  IN

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 20.09.2012 7:42

na zoradenie hodnot mozes pouzit ORDER BY







_________________
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ý: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 20.09.2012 7:52

a s tou druhou hadankou? ako spojit tie dve?


Offline

Správca fóra
Správca fóra
SQL > WHERE  IN

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 20.09.2012 8:01

ak nenajdes vhodnejsie riesenie, pouzi dalsi select pre kazdu skupinu, ktoru chces spocitat







_________________
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ý: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 20.09.2012 8:04

ok, dakujem ester az..


Offline

Správca fóra
Správca fóra
SQL > WHERE  IN

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 20.09.2012 8:49

Mozes pouzit aj nieco taketo (da sa to upravit aj na tvar bez vnoreneho selectu):
Kód:
SELECT krajina, COUNT(*) AS pocet
FROM (
   SELECT
      CASE
         WHEN krajina IN('CL','CI') THEN 'CLCI'
         WHEN krajina IN('GM','DE') THEN 'GMDE'
         WHEN krajina IN('DA','DK') THEN 'DADK'
         ELSE krajina
      END AS krajina
   FROM nazov
) AS tmp
GROUP BY krajina
ORDER BY krajina







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


Podobné témy

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

v PHP, ASP

7

394

04.03.2012 16:27

account23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. traverse tree in SQL (najlepsie ORACLE <11g>)

v Databázy

0

325

24.10.2012 18:05

masterpeter Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Presun domeny -> Synology NAS -> Mail server -> Dynamicka IP -> DDNS -> SPAM???

v Úložné zariadenia

5

620

02.10.2018 14:46

JanoF Zobrazenie posledných príspevkov

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

v Databázy

1

744

26.08.2008 16:35

p360t Zobrazenie posledných príspevkov

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

v PHP, ASP

0

453

25.09.2008 15:17

rooobertek Zobrazenie posledných príspevkov

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

v PHP, ASP

5

520

17.03.2008 16:36

Blackshadow Zobrazenie posledných príspevkov

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

v PHP, ASP

5

493

17.04.2008 9:27

Xardas Zobrazenie posledných príspevkov

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

v Databázy

1

969

26.02.2011 23:41

stenly Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Viacnásovný WHERE na stĺpec

v Databázy

6

657

11.07.2009 18:18

P3CKIV Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. BELKIN N+ V1 Router >>> WIFI Rýchlosť - Kabel CRC Error

v Siete

0

766

21.02.2012 18:29

rabidko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. W.E.B.--->>>S.O.F.T.

v Webdesign

7

1169

23.11.2006 20:04

audiotrack Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vivo v7 - where to buy

v Mobilné zariadenia

1

299

16.01.2018 9:29

kllr007 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Where is the Guru - problem Gothic3

v Počítačové hry

15

2235

26.08.2010 10:50

johnny7 Zobrazenie posledných príspevkov

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

v PHP, ASP

3

277

08.10.2013 9:36

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Noctua NH-U9B SE2 >>> FX8350

v Chladiče a všetky druhy chladenia

3

460

08.02.2014 11:35

brmbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mp4 >>> mpg/avi/DVD-Video

v Video programy

2

1152

20.02.2007 19:50

ertin 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