[ 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 | 40
NapísalOffline : 19.09.2012 19:59 | SQL > WHERE IN

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 | 51
Bydlisko: Bratislava
NapísalOffline : 19.09.2012 20:27 | SQL > WHERE IN

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 | 40
Napísal autor témyOffline : 19.09.2012 21:17 | SQL > WHERE IN

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: 14571
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 19.09.2012 21:25 | SQL > WHERE IN

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 | 40
Napísal autor témyOffline : 19.09.2012 21:33 | SQL > WHERE IN

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 | 51
Bydlisko: Bratislava
NapísalOffline : 19.09.2012 21:41 | SQL > WHERE IN

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 | 40
Napísal autor témyOffline : 19.09.2012 21:56 | SQL > WHERE IN

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 | 51
Bydlisko: Bratislava
NapísalOffline : 19.09.2012 21:59 | SQL > WHERE IN

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 | 40
Napísal autor témyOffline : 19.09.2012 22:51 | SQL > WHERE IN

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 | 51
Bydlisko: Bratislava
NapísalOffline : 19.09.2012 22:54 | SQL > WHERE IN

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 | 40
Napísal autor témyOffline : 20.09.2012 7:35 | SQL > WHERE IN

Ď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 | 51
Bydlisko: Bratislava
NapísalOffline : 20.09.2012 7:42 | SQL > WHERE IN

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 | 40
Napísal autor témyOffline : 20.09.2012 7:52 | SQL > WHERE IN

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 | 51
Bydlisko: Bratislava
NapísalOffline : 20.09.2012 8:01 | SQL > WHERE IN

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 | 40
Napísal autor témyOffline : 20.09.2012 8:04 | SQL > WHERE IN

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 | 51
Bydlisko: Bratislava
NapísalOffline : 20.09.2012 8:49 | SQL > WHERE IN

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
 [ Príspevkov: 16 ] 


SQL > WHERE IN



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 Backend

7

472

04.03.2012 16:27

account23

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

traverse tree in SQL (najlepsie ORACLE <11g>)

v Databázy

0

404

24.10.2012 18:05

masterpeter

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

828

02.10.2018 14:46

JanoF

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

PC > HDMI to RJ45 TX > CAT6e > ethernetova zasuvka na omietku > CAT6e > HDMI to RJ45 RX > Projektor

v Monitory, televízory a projektory

4

296

31.01.2025 14:53

JanoF

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

WHERE array

v Backend

0

527

25.09.2008 15:17

rooobertek

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

WHERE or ??

v Backend

5

599

17.03.2008 16:36

Blackshadow

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

mysql Where

v Backend

5

578

17.04.2008 9:27

Xardas

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

mysql where

v Databázy

1

824

26.08.2008 16:35

p360t

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

mysql where like

v Databázy

1

1072

26.02.2011 23:41

stenly

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

Viacnásovný WHERE na stĺpec

v Databázy

6

746

11.07.2009 18:18

P3CKIV

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

872

21.02.2012 18:29

rabidko

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

W.E.B.--->>>S.O.F.T.

v Frontend

7

1261

23.11.2006 20:04

audiotrack

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

Vivo v7 - where to buy

v Prenosné zariadenia

1

362

16.01.2018 9:29

kllr007

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

Where is the Guru - problem Gothic3

v Hry a herné konzoly

15

2355

26.08.2010 10:50

johnny7

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

zvlastny problem s WHERE v MYSQL

v Backend

3

347

08.10.2013 9:36

Ďuri

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

mp4 >>> mpg/avi/DVD-Video

v Video programy

2

1255

20.02.2007 19:50

ertin



© 2005 - 2026 PCforum, edited by JanoF