| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 27.03.10 Prihlásený: 19.04.13 Príspevky: 65 Témy: 26 |
Caute ,
mam takyto select
Kód: SELECT * FROM edges e LEFT JOIN ( edges ed ) ON ( e.Source = ed.Source ) GROUP BY ed.Source, ed.Target_MC
ktory mi da takyto vysledok
Source Target Id Label Weight Source_MC Target_MC Source Target Id Label Weight Source_MC Target_MC
0 42 1 NULL NULL 4 4 0 42 1 NULL NULL 4 4
1 40 2 NULL NULL 5 5 1 40 2 NULL NULL 5 5
10 19 18 NULL NULL 1 1 10 19 18 NULL NULL 1 1
10 19 18 NULL NULL 1 1 10 35 19 NULL NULL 1 2
11 6 21 NULL NULL 4 1 11 6 21 NULL NULL 4 1
11 6 21 NULL NULL 4 1 11 22 22 NULL NULL 4 4
12 16 24 NULL NULL 5 5 12 16 24 NULL NULL 5 5
13 41 25 NULL NULL 2 2 13 41 25 NULL NULL 2 2
14 2 26 NULL NULL 4 4 14 36 28 NULL NULL 4 2
14 2 26 NULL NULL 4 4 14 2 26 NULL NULL 4 4
15 6 29 NULL NULL 2 1 15 6 29 NULL NULL 2 1
15 6 29 NULL NULL 2 1 15 32 31 NULL NULL 2 2
15 6 29 NULL NULL 2 1 15 37 33 NULL NULL 2 3
15 6 29 NULL NULL 2 1 15 16 30 NULL NULL 2 5
16 35 34 NULL NULL 5 2 16 35 34 NULL NULL 5 2
16 35 34 NULL NULL 5 2 16 40 35 NULL NULL 5 5
17 5 36 NULL NULL 5 4 17 6 37 NULL NULL 5 1
17 5 36 NULL NULL 5 4 17 5 36 NULL NULL 5 4
17 5 36 NULL NULL 5 4 17 29 38 NULL NULL 5 5
je mozne tento select prerobit tak, aby mi pocital pocet riadkov s istou hodnotou? Konkretne Source...
Teda taketo nieco
Source Pocet
0 1
10 2
11 2
12 1
13 1
14 2
15 3
16 2
17 3
vie mi niekto poradit?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
na zistenie poctu riadkov mozes pouzit count() s tym, ze vysledok zgrupis podla stlpca Source
_________________ 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 |
|
Registrovaný: 27.03.10 Prihlásený: 19.04.13 Príspevky: 65 Témy: 26 | Napísal autor témy zdeniatqo: 16.03.2012 11:07 | |
|
skusala som
SELECT e.Source, count(e.Source)
FROM edges e
LEFT JOIN (
edges ed
) ON ( e.Source = ed.Source )
GROUP BY e.Source,ed.Source, ed.Target_MC
ale to mi nehadze spravne vysledky, tym ze je to uz zgrupene podla ed.Source, ed.Target_MC... nechcem totiz vytvarat dalsiu zbytocnu tabulku, pokial by sa to dalo spravit upravenim selectu....
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
nepisal som ti, ze to mas zgrupit podla 3 stlpcov
_________________ 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 |
|
Registrovaný: 27.03.10 Prihlásený: 19.04.13 Príspevky: 65 Témy: 26 | Napísal autor témy zdeniatqo: 16.03.2012 11:22 | |
|
no ano ale musi to byt zgrupene podla ed.Source, ed.Target_MC... pretoze ak dam
Kód: SELECT e.Source, count(e.Source) FROM edges e LEFT JOIN ( edges ed ) ON ( e.Source = ed.Source ) GROUP BY e.Source hodi vysledky Kód: Source count(e.Source) 0 1 1 1 10 9 11 9 12 1 13 1 14 9 15 25 16 4 17 25 18 16 19 9 2 4 // pridané po 38 sekundách od posledného príspevkuktore nie su spravne....
povodna tabulka totiz obsahuje viackrat rovnake riadky....
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
teraz trosku nechapem, nechcel si zistit pocet riadkov podla hodnoty source? pockat, az teraz som si vsimol, ze joinujes tu istu tabulku... to je zbytocne, na to staci obycajny select...
Kód: SELECT source, count(*) AS pocet FROM edges GROUP BY source
_________________ 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 |
|
Registrovaný: 27.03.10 Prihlásený: 19.04.13 Príspevky: 65 Témy: 26 | Napísal autor témy zdeniatqo: 16.03.2012 11:33 | |
|
asi som sa zle vyjadrila...
povodna tabulka edge vyzera takto....
Kód: Source Target Id Label Weight Source_MC Target_MC 0 42 1 NULL NULL 4 4 1 40 2 NULL NULL 5 5 2 5 3 NULL NULL 4 3 2 42 4 NULL NULL 4 3 3 41 5 NULL NULL 2 2 3 45 6 NULL NULL 2 2 4 29 7 NULL NULL 3 5 4 42 8 NULL NULL 3 4 5 18 9 NULL NULL 4 3 5 29 10 NULL NULL 4 5 5 35 11 NULL NULL 4 2 6 28 12 NULL NULL 1 3 6 39 13 NULL NULL 1 1 8 20 14 NULL NULL 3 2 8 24 15 NULL NULL 3 3 9 9 16 NULL NULL 4 4 9 32 17 NULL NULL 4 2 10 19 18 NULL NULL 1 1 10 35 19 NULL NULL 1 2 10 41 20 NULL NULL 1 2 11 6 21 NULL NULL 4 1 11 22 22 NULL NULL 4 4 11 33 23 NULL NULL 4 4 a z toho potrebujem docielit vysledky napr. z Kód: 2 5 3 NULL NULL 4 3 2 42 4 NULL NULL 4 3 potrebujem dostat Kód: source count 2 1
teda Source 2 sa nachadza v tabulke 1x s jedinecnymi hodnotami Source_MC, Target_MC... teda musi vziat ako jednu hodnotu lebo Source_MC, Target_MC su rovnake
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
aha, dost skoro spominas Source_MC a Target_MC, doteraz tu bola rec len o Source cize ty nechces spocitat, kolko mas rovnakych riadkov, lebo v tom pripade chces dostat vysledok poctu 1... co teda potrebujes, spocitat riadky s rovnakym source, ktore nemaju rovnake hodnoty Source_MC a Target_MC? takze, aby som si to ujasnil, napr. pre source = 11 chces dostat pocet = 2?
Kód: SELECT source, count(*) AS pocet FROM ( SELECT DISTINCT source, source_mc, target_mc FROM edges ) tmp GROUP BY source
_________________ 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 |
|
Registrovaný: 27.03.10 Prihlásený: 19.04.13 Príspevky: 65 Témy: 26 | Napísal autor témy zdeniatqo: 16.03.2012 14:09 | |
|
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| formular: presun <option> zo <select> do <select> v JavaScript, VBScript, Ajax | 2 | 745 | 28.09.2009 15:27 tomast7 | | SELECT v Databázy | 6 | 1398 | 31.08.2006 13:50 tRizzO | | Select v HTML, XHTML, XML, CSS | 3 | 403 | 13.09.2012 21:49 1daemon1 | | select v PHP, ASP | 7 | 635 | 02.05.2008 13:53 mondzo | | MySQL Select v Databázy | 2 | 396 | 07.04.2014 6:52 XOLOO | | Select porovnanie v Databázy | 0 | 0 | 01.01.1970 1:00 Hosť | | Multi select v Databázy | 1 | 291 | 30.05.2013 11:12 stenley | | Select script v JavaScript, VBScript, Ajax | 14 | 620 | 06.08.2012 23:51 Vojko | | zly select v Databázy | 2 | 619 | 07.07.2012 19:59 Ďuri | | select nefunkcny v Databázy | 5 | 556 | 07.06.2010 14:08 MisakNo10 | | Komplikovany select v Databázy | 2 | 511 | 23.03.2012 16:52 general667 | | Stromový select v PHP, ASP | 5 | 409 | 07.05.2009 19:08 Tominator | | SELECT OPTION v HTML, XHTML, XML, CSS | 3 | 545 | 06.03.2009 14:34 Ďuri | | SELECT DISTINCT v Databázy | 1 | 929 | 04.01.2009 19:24 rooobertek | | php select v PHP, ASP | 9 | 613 | 14.10.2008 9:24 B.A.X.O | | Select option v HTML, XHTML, XML, CSS | 5 | 575 | 06.06.2017 10:12 hatto13 |
| 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
|
|