Anonymní profil P – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil P – Programujte.comAnonymní profil P – Programujte.com

 

Příspěvky odeslané z IP adresy 85.93.116.–

P
.NET › Zaokrouhlování na celá čísla…
22. 7. 2016   #212059

#4 jája
Jen pozor na zaokrouhlovani hodnoty .5

V zadani pises "dle matem. zvyklostí (tj. do 0.49 dolu, nad 0.5 nahoru)". To by znamenalo, ze 0.5 se nezaokrouhluje :-). Spravne dle matem. zvyklosti je to "do 0.49 dolu, od 0.5 nahoru".

Metoda Math.Round vsak takto ve vychozim nastaveni nepracuje. Existuji 2 zpusoby zaokrouhlovani takovych hodnot - viz https://msdn.microsoft.com/cs-cz/library/system.math.round(v=vs.110).aspx#Midpoint

Ktery z nich se pouzije lze specifikovat v pretizeni metody s parametrem MidpointRounding. Pokud pouzijes pretizeni bez tohoto parametru, defaultne se pouzije MidpointRounding.ToEven, coz neni to co potrebujes.

Podle zadani potrebujes toto:

 Math.Round(cislo1, 0, MidpointRounding.AwayFromZero)

P
Matematika › výpočet hranolu
13. 7. 2016   #211893
P
.NET › Parser, psy a kočky... HELP
12. 7. 2016   #211865

#9 Kit
Kocka nema kolekci psu. Ke kazde kocce potrebuje pouze jednoho prvniho psa se stejnym cislem jako ma ta kocka, pricemz takovy pes nemusi existovat. Tedy ke kazde kocce je 0..1 psu.

P
.NET › Parser, psy a kočky... HELP
12. 7. 2016   #211864

#10 Kit
Podle zadani ano:

koček je přesnej počet 277 a ke každé kočce potřebuji přiřadit a předat třídě prvního psa pod stejným číslem.

P
.NET › Parser, psy a kočky... HELP
11. 7. 2016   #211858

Tak urcite, nicmene nevim, co s tim realne dela a tak vychazim ze zadani dotazu.

P
.NET › Parser, psy a kočky... HELP
11. 7. 2016   #211856

#5 peter
Ano, slo by drzet si v pameti seznam vsech nactenych kocek a psu. Ale pokud se nebude nejakym zpusobem uvolnovat, tak se pamet po nejake dobe zaplni. K tomu by doslo i pri mem reseni, pokud by bylo hodne kocek, ke kterym neni pes.

P
.NET › Parser, psy a kočky... HELP
11. 7. 2016   #211850

   

using System;
using System.Collections.Generic;
using System.IO;

namespace GAMA
{
    public class Kockopes
    {
        private int _cislo;
        private string _kocka;
        private string _pes;

        public Kockopes(int cislo, string kocka, string pes)
        {
            _cislo = cislo;
            _kocka = kocka;
            _pes = pes;
        }

        public override string ToString()
        {
            return string.Format("cislo: {0}, kocka: {1}, pes: {2}", _cislo, _kocka, _pes);
        }

        public static void ProcessFile(string filename)
        {
            //predpoklada se, ze radky josu ve tvaru
            //kocka X -> data
            //pes X -> data
            try
            {
                using (var sr = new StreamReader(filename))
                {
                    string line;
                    Dictionary<int, string> kocky = new Dictionary<int, string>();
                    while ((line = sr.ReadLine()) != null)
                    {
                        string[] arr = line.Split(new char[] { ' ' }, 4);
                        switch (arr[0])
                        {
                            case "kocka":
                                //kocka se prida do seznamu kocek 
                                kocky.Add(int.Parse(arr[1]), arr[3]);
                                break;
                            case "pes":
                                var key = int.Parse(arr[1]);
                                string value;
                                //zpracuje prvniho psa, ktery nasleduje po kocce se stejnym cislem
                                //po zpracovani prvniho psa vyradi kocku ze seznamu kocek, takze dalsi psi se stejnym cislem se uz nezpracuji
                                //zpracuji se pouze kocky, ke kterym existuje nejaky pes
                                if (kocky.TryGetValue(key, out value))
                                {
                                    Console.WriteLine(new Kockopes(key, value, arr[3]));
                                    kocky.Remove(key);
                                }
                                break;
                            default:
                                throw new NotSupportedException(arr[0]);
                        }
                    }
                    //nakonec se zpracuji kocky, ke kterym neni zadny pes
                    {
                        foreach (var kvp in kocky)
                        {
                            Console.WriteLine(new Kockopes(kvp.Key, kvp.Value, string.Empty));
                        }
                    }
                }
            }
            catch (Exception e)
            {
                //zpracovani chyby cteni souboru
            }
        }
    }
}
P
MS SQL › Uprava kodu operace pokud ne…
30. 6. 2016   #211745

   

CREATE TABLE Operace
(
	  Kod NVARCHAR(50)
	, Datum DATETIME
	, Osoba NVARCHAR(50)
);

INSERT INTO Operace
VALUES
	  ('O001', '2016-06-01T01:00:00', 'Pepa')
	, ('O002', '2016-06-01T02:00:00', 'Franta')
	, ('O003', '2016-06-01T03:00:00', 'Lojza')
	, ('O004', '2016-06-01T04:00:00', 'Pepa')
	, ('O005', '2016-06-01T05:00:00', 'Franta')
	, ('O006', '2016-06-01T06:00:00', 'Lojza')
	, ('O007', '2016-06-01T07:00:00', 'Pepa')
	, ('O008', '2016-06-01T08:00:00', 'Franta')
	, ('O009', '2016-06-01T09:00:00', 'Lojza')
	, ('O001', '2016-06-02T01:00:00', 'Pepa')
	, ('O002', '2016-06-02T02:00:00', 'Pepa')
	, ('O003', '2016-06-02T03:00:00', 'Pepa')
	, ('O004', '2016-06-02T04:00:00', 'Franta')
	, ('O005', '2016-06-02T05:00:00', 'Franta')
	, ('O006', '2016-06-02T06:00:00', 'Franta')
	, ('O007', '2016-06-02T07:00:00', 'Lojza')
	, ('O008', '2016-06-02T08:00:00', 'Lojza')
	, ('O009', '2016-06-02T09:00:00', 'Lojza')
;

UPDATE o
SET o.Kod = 'O***'
FROM Operace o
INNER JOIN (
	SELECT Datum, Osoba, RN = ROW_NUMBER() OVER (PARTITION BY Osoba, YEAR(Datum), MONTH(Datum), DAY(Datum) ORDER BY Datum)
	FROM Operace
) x ON x.Osoba = o.Osoba AND x.Datum = o.Datum AND x.RN > 1
;
P
MS SQL › Uprava kodu operace pokud ne…
29. 6. 2016   #211731

Zalezi na tom, podle ceho poznas, ze se jedna o prvni operaci v danem dni pro danou osobu.

Pode popisu mas v tabulce kod operace, datum, osobu.

Kdyz tam budou zaznamy

Rezani, 1.6.2016, Adam

Vrtani, 1.6.2016, Adam

Strihani, 1.6.2016, Adam

ktera operace je 1.6.2016 pro Adama prvni?

P
C / C++ › Pomoc s programem
6. 6. 2016   #211219

Nemusi byt delnik, s timto pristupem muze byt i jednim z arogantnich manageru, kteri z IT ovladaji Powerpoint a Outlook a na namitky proti nerealnosti ukolu maji univerzalni odpoved "Nejak to vyres".

P
MS SQL › convert rodného čísla
20. 5. 2016   #210805

Co jsi zkusil a co ti na tom nefunguje?

P
Offtopic › Kolik je běžná cena za tvorb…
17. 5. 2016   #210731

Pro predstavu jak mohou vypadat stranky na Webnode: http://www.kadernictvi-minska.cz/.

Vytvoreno pro kamaradku skutecne behem nekolika desitek minut, coz prakticky obnaselo vyber vzhledu a prizpusobeni jiz pripravenych textu.

P
Offtopic › Kolik je běžná cena za tvorb…
17. 5. 2016   #210730

Na http://www.webnode.cz je mozne si vytvorit stranky z pripravenych sablon, v ceniku je tam informace o cenach za ruzne varianty webovych prezentaci.

Pokud to ma byt na vlastni domene (tj. napr. www.mojefirma.cz), je k tomu potreba pricist cenu za zrizeni a provoz domeny - cenik domen tamtez.

P
MySQL › Záznam nejblíže zadanému času
11. 5. 2016   #210618

Kdyby byl problem s vykonem (funkce v podmince), slo by to jeste takto: 

SELECT cas, hodnota
FROM temp
WHERE cas = (
	SELECT	CASE
			WHEN mensi IS NULL THEN vetsi
			WHEN vetsi IS NULL THEN mensi
			WHEN TIMEDIFF(mensi, cas) > TIMEDIFF(cas, vetsi) THEN vetsi
			ELSE mensi
		END
	FROM (
		  SELECT @c AS cas
		, (SELECT MAX(cas) FROM temp WHERE cas <= @c) AS mensi
		, (SELECT MIN(cas) FROM temp WHERE cas >= @c) AS vetsi
	) q
)
P
MySQL › Záznam nejblíže zadanému času
11. 5. 2016   #210617

Nic moc lepsiho asi nevymyslis. Trochu to "ucesat" lze: 

@c = '2016-05-07 13:44:55';  /*zadany cas*/

SELECT cas, hodnota
FROM temp
WHERE ABS(TIMEDIFF(@c, cas)) = (
          SELECT MIN(ABS(TIMEDIFF(@c, cas))) FROM temp
      )
ORDER BY cas
LIMIT 1

Limit je tam proto, kdyby zadany cas lezel presne v polovine mezi 2 zaznamy. Pak lze pomoci ORDER BY Cas [DESC] urcit, jestli se ma vzit ten drivejsi nebo pozdejsi.

P
Matematika › Kombinatorika
6. 5. 2016   #210515

Melo by byt tolik moznosti, kolik je mist u stolu. Pokud ma kazdy mit stejneho souseda zprava i zleva, tak kazda moznost znamena posun vsech o 1 misto, dokud se zase nedostanou na sve puvodni misto. Predpoklada se asi, ze mist u stolu je taky 12. Pokud je mist vic nez 12, tak pro ty krajni predstavuje prazdne misto stejneho souseda. Pokud je mist min nez 12, tak si nesednou ani jednim zpusobem.

P
MySQL › Dva po sobě jdoucí záznamy s…
6. 5. 2016   #210513
P
MySQL › Dva po sobě jdoucí záznamy s…
5. 5. 2016   #210503

   

SELECT
	  a.Cas
	, MAX(b.Cas)
FROM
	Casy a
	INNER JOIN Casy b ON b.Cas < a.Cas
GROUP BY a.Cas
HAVING
	a.Cas > DATE_ADD(MAX(b.Cas), INTERVAL '0.7' SECOND_MICROSECOND)

S MySQL nedelam, treba jde to porovnani casu udelat lip nez s funkci DATE_ADD()

P
Photoshop › Dávkové zpracování (batch) a…
4. 5. 2016   #210453

Sorry, spravne ta pripona bude .jpg, ne .xyz 

for /F "tokens=1* delims=_" %i in ('dir img_??.jpg /b') do ren %i_%j vanoce_%j
P
Photoshop › Dávkové zpracování (batch) a…
4. 5. 2016   #210452

Otevri si prikazovy radek, prejdi do slozky kde jsou ty soubory a zadej prikaz 

for /F "tokens=1* delims=_" %i in ('dir img_??.xyz /b') do ren %i_%j vanoce_%j

Pozn.: zachova se cislovani vanoce_01.jpg (tedy s uvodni nulou v cisle) misto pozadovaneho vanoce_1.jpg. Je to praktictejsi, protoze jinak by se soubory radily podle nazvu takto:

vanoce_1.jpg
vanoce_10.jpg
vanoce_2.jpg

P
Matematika › Slovná úloha z kombinatoriky
22. 4. 2016   #210128

#2 123
Podle mne je to spravne. Jedna se o 2 kombinace.

2 esa ze 4  = K(2, 4) = 6 moznosti

K tomu 3 karty z 28, protoze tyto 3 karty nesmi byt esa = K(3, 28) = 3276 moznosti

6 * 3276 = 19656

P
JavaScript, AJAX, jQuery › podmínky
21. 4. 2016   #210080
P
.NET › Seřazení prvků v poli od nej…
13. 4. 2016   #209934

#27 kubas129

Pokud mas labely nazvane label4 - label7 misto label1 - label4, tak je to prece jednoducha uprava predchoziho kodu: 

for (int i = 0; i < list.Count; i++)
{
	var pair = list[i];
	var name = string.Format("label{0}", i + 4);
	Controls[name].Text = string.Format("{0}, hráč {1}", pair.Value, pair.Key + 1);
}
P
.NET › Seřazení prvků v poli od nej…
13. 4. 2016   #209922

#23 kubas129

Když hráč 2 bude Mít nejvíce bodů tak aby se jeho index zapsal do łabelu 7 pote když hráč bude druhý tak aby se jeho index vypsal do kabelu 6 a tak dále AZ do labelu9

Bud to bude od labelu 7 do labelu 4, nebo od labelu 6 do labelu 9, nebo to ma byt nejak na preskacku - 7, 6, .., 9?

Kdyz nedokazes ani po x-te vyjadrit co chces, tak je tezke radit.

P
MySQL › Sloučení tabulek s výběrem h…
13. 4. 2016   #209916

   

SELECT
	  z.Jmeno
	, a.Adresa
FROM
	Zakaznici z
	LEFT OUTER JOIN (
		SELECT ID_zakaznika, MAX(Cislo_adresy) AS Cislo_adresy
		FROM Adresy
		GROUP BY ID_Zakaznika
	) m ON m.ID_zakaznika = z.ID_zakaznika
	LEFT OUTER JOIN Adresy a ON a.ID_zakaznika = z.ID_zakaznika AND a.Cislo_adresy = m.Cislo_adresy
P
.NET › Seřazení prvků v poli od nej…
13. 4. 2016   #209913

Nemuzu te tu ucit naproste zaklady programovani v C# a .NET. Precti si nejakou literaturu nebo aspon dokumentaci, absolvuj kurz.

Do seznamu Poradi musis prvky pridavat, tj. ten konec kodu bude 

Poradi.Add(pair.Value);
Indexy.Add(pair.Key + 1);
label3.Text += Poradi[i].ToString();
label6.Text += Indexy[i].ToString();
P
.NET › Seřazení prvků v poli od nej…
12. 4. 2016   #209901

   

var list = new List<KeyValuePair<int, int>>();
for (int i = 0; i < body.Length; i++)
{
	list.Add(new KeyValuePair<int, int>(i, body[i]));
}
list.Sort
(
	delegate(KeyValuePair<int, int> pair1, KeyValuePair<int, int> pair2)
	{
		int i = pair2.Value.CompareTo(pair1.Value);
		return i == 0 ? pair1.Key.CompareTo(pair2.Key) : i;
	}
);
for (int i = 0; i < list.Count; i++)
{
	var pair = list[i];
	var name = string.Format("label{0}", i + 1);
	Controls[name].Text = string.Format("{0}, hráč {1}", pair.Value, pair.Key + 1);
}
P
.NET › Seřazení prvků v poli od nej…
12. 4. 2016   #209892

#12 P
To byla reakce na #10.

Az konecne napises co teda vlastne opravdu chces, tak ti treba nekdo poradi.

P
.NET › Seřazení prvků v poli od nej…
12. 4. 2016   #209891

   

int ind = 0, max = 0;
for (int i = 0; i < body.Length; i++)
{
	if (body[i] > max)
	{
		max = body[i];
		ind = i;
	}
}
label1.Text = string.Format("Nejvyssi pocet bodu {0} ma poradi {1}", max, ind);

Neni reseno, kdyz ma vice prvku pole stejny nejvyssi pocet bodu..

P
MySQL › Podmínka v Select + subselect
7. 4. 2016   #209736

   

SELECT
	  p.ID
	, CASE p.Type WHEN 2 THEN COALESCE(s.Quantity, 0) ELSE p.Quantity END AS Quantity
FROM
	Product p
	LEFT OUTER JOIN (
		SELECT Item_ID, MIN(Quantity) AS Quantity
		FROM Product
		GROUP BY Item_ID
	) s ON s.Item_ID = p.ID
		
P
Matematika › Jak vyhodnotit opakování se…
16. 3. 2016   #209320

Tak jeste jednou: interval vzorkovani je konstantni, namerene hodnoty tvori nejakou sekvenci - podobne jako je string sekvence znaku. A jde o to najit v teto sekvenci opakujici se vzory. Viz muj predchozi tip - Google: find repeated pattern. Bude to podobne jako u kompresnich algoritmu. Startovni bod si musis urcit - napr. prvni namerena hodnota po spusteni rozpoznavace opakujicich se krivek. 

P
MS SQL › backUp databáze na síťovou j…
8. 3. 2016   #209179
P
.NET › C# DataGridView to image (fu…
2. 3. 2016   #209011

Nezkousel jsem, ale neco mi rika, ze neviditelnou cast DGV do obrazku nedostanes, protoze DGV je prave jen ta viditelna cast, ktera zobrazuje data z DataSource. Takze jak je psano vyse, musis zpracovat ta data, ne DGV.

P
.NET › Process.DataReceivedEventHan…
2. 3. 2016   #209010

Nedelej event handler ZpravaOdPodprocesu static

P
MySQL › Triger odešle událost aplikaci
24. 2. 2016   #208856

#5 hlucheucho

select sys_exec('echo "kecy" > e:/cosi.txt');  vytvoří soubor s obsahem kecy. Ale není to to, co potřebuji. 

Ale je to to, co jsi zadal ze ma udelat :-)

Tak dej jako parametr funkce sys_exec() prikaz, ktery potrebujes, aby se provedl.

P
MySQL › Triger odešle událost aplikaci
24. 2. 2016   #208855

#4 hlucheucho
curl neotevre odkaz v okne prohlizece, ale posle zdrojovy kod na stdout:

To retrieve the example.com homepage, type:

curl www.example.com
cURL defaults to displaying the output it retrieves to the standard output specified on the system (usually the terminal window). So running the command above would, on most systems, display the www.example.com source-code in the terminal window.

https://en.wikipedia.org/wiki/CURL

Pro otevreni odkazu v prohlizeci pouzij napr. 

sys_exec('iexplore.exe http://someurl.com')
P
PHP › TRIGGER MYSQL prosím o radu
18. 2. 2016   #208751

Misto tabulka_a.id pouzij NEW.id

P
Inzerce › Hledáme programátorna na vyt…
15. 1. 2016   #207949

O cakodurovych kodech jsem v zivote neslysel, co to je?

P
MS SQL › MSSQL - pridani dat do sloup…
14. 1. 2016   #207932
P
MySQL › select a update
22. 12. 2015   #207476

 jak ma napsat update email kontaktu  na hlavni databazi, tak aby email kontakt ktery ma sloupec black mel hodnotu 1, kdyz se v pomocne db objevi shodny email kontakt ?

Tak jak je zadani napsano to zni, ze se ma nastavit e-mail kontaktu na hodnotu 1, jestlize tabulka ma sloupec black a soucasne existuje v pomocne DB kontakt se shodnym e-mailem. Taky by se ze zadani dalo usoudit, ze se ma tato akce spustit na trigger pri pridani zaznamu do tabulky kontaktu v pomcne DB.

Budu predpokladat, ze je pozadovano, aby zaznam v tabulce kontaktu v hlavni databazi mel pri updatu nastaveny sloupec black na hodnotu 1, pokud existuje zaznam v tabulce kontaktu v pomocne databazi se shodnym e-mailem:

UPDATE HlavniDB.Kontakty h, PomocnaDB.Kontakty p
SET h.Black = 1
WHERE h.Email = p.Email

http://dev.mysql.com/doc/refman/5.7/en/update.html

http://dev.mysql.com/doc/refman/5.7/en/identifier-qualifiers.html

P
MySQL › select a update
21. 12. 2015   #207449

jak ma napsat update email kontaktu  na hlavni databazi

Obavam se, ze email kontaktu zadny update nenapise.

http://www.hash.cz/inferno/otazky.html

Pište jasně, spisovně a bez překlepů.

Zkušenost nás učí, že ledabylí a nepozorní pisatelé většinou také nedbale uvažují (a programují). Odpovídat takovým je k ničemu. Radši budeme dělat něco jiného.
Vyjádřit se přesně a jasně je velmi důležité. Pokud vám to nestojí za námahu, nám to nestojí za pozornost. Svůj jazyk pečlivě pročistěte. Nemusí být upjatý či formální - hackeři spíše ocení neformální, slangový, vtipný jazyk, pakliže se v něm vyjadřujete přesně. Váš zájem a soustředění musí být zřejmé.
Používejte správně interpunkci a velká písmena. Nepište VŠECHNO KAPITÁLKAMI - to se považuje za psanou formu křiku a za protivnost. (Všechna malá nejsou o moc lepší, protože se špatně čtou. Alanu Coxovi to projde, ale vám ne.)
Obecně vzato, píšete-li jako pologramotné nemehlo, budou vás ignorovat. Odezvou na projev někoho, kdo se vyjadřuje jako fuckt d0st wostrey týpeck, bývá jen ticho (nebo posměch).

P
Matematika › Slovná úloha
8. 12. 2015   #207139

Klid :-)

Ta otazka zaslouzila bud ignorovat, nebo dotahnout do konce. Da se z ni usuzovat, ze tazatel sotva umi upravovat rovnice.

Tedy: x = 284 + 90 - 60 = 314

Vlado mal na zaciatku 314 centov.

Jinak s krumpacem a lopatou to celkem umim, ale zivit se tim zatim nehodlam.

P
Matematika › Slovná úloha
8. 12. 2015   #207133

#5 KIIV

Jeste bys tedy mel popsat jak sakra zjistit tu puvodni castku.

P
MS SQL › Import z CSV formát datumu
2. 12. 2015   #206948

#6 kralik
Mne jo, stacilo SET DATEFORMAT dmy, jinak bych to neradil.

P
MS SQL › Import z CSV formát datumu
1. 12. 2015   #206916

Tak misto toho

SET DATEFORMAT dmy

bude

SET LANGUAGE N'Czech'

P
MS SQL › Import z CSV formát datumu
27. 11. 2015   #206792

Pred ten import dej

SET DATEFORMAT dmy

P
MySQL › Pocet zaznamu rozdelenych na…
28. 8. 2015   #204580

Zasadni je, jestli chces ke kazdymu uzivateli vypsat celkovy pocet zaznamu za jeho state, nebo jestli chces ty pocty za state jeste dale rozdelit podle uzivatele. To z toho dotazu nejde poznat.

P
.NET › T-SQL datediff Nesmyslný výs…
10. 8. 2015   #204173

Proc tak slozite?

DECLARE @dal DATE;
SET @dal = '20150807';
SELECT DATEDIFF(yy, @dal, DateEx) FROM ExData

Viz https://msdn.microsoft.com/en-us/library/bb630352.aspx - Supported String Literal Formats for date.
Pouzity format je nezavisly na nastavenem jazykovem prostredi.

Ve tvem reseni je konkretne chyba v nastaveni toho sql statementu, protoze @dat je stringova konstanta s datem, a tedy ji tak musis pouzit ve funkci DATEDIFF: 

SET @sql_statement = 'SELECT datediff(yy,'''+@dat+''',DateEx) FROM ExData '

Vygenerovany sql statement ma byt 

SELECT datediff(yy,'07/08/2015',DateEx) FROM ExData

a tvuj je 

SELECT datediff(yy,07/08/2015,DateEx) FROM ExData

Takto zadanou hodnotu data SQL Server nerozezna a nahradi ji defaultni hodnotou 1.1.1900.

P
.NET › Získaní ID před automatickým…
3. 8. 2015   #203963

#5 TomasZelenka
Z toho plyne, ze Kit ma pravdu. Dokonce vsechny predchozi zaznamy jsou zaznamy, ne jen nektere :-)

Vazne - muzes ziskat bud nejvyssi existujici ID, nebo hodnotu aktualne prideleneho ID po INSERTu, coz je asi to, o co ti jde.

P
MySQL › porovnani poctu pres COUNT s…
28. 7. 2015   #203865

V tabulce contact neni zadna informace o uzivateli?

Smysl by mi to davalo treba takto:

SELECT
	  c.user_id
	, c.pocet
	, a.pay_mail_limit AS limit
	, a.pay_mail_limit - c.pocet AS rozdil
FROM
	(
		SELECT
			  user_id
			, COUNT(*) AS pocet
		FROM
			contact
		GROUP BY
			user_id
	) AS c
	INNER JOIN user_account AS a ON a.user_id = c.user_id
P
MySQL › Těžký select
3. 7. 2015   #203419

Jak to muze vypisovat spravne hodnoty, kdyz v zadani mas tabulky s hraci a v selectu tabulky se studenty? Kdyz v tom mas takovy bordel, tak je opravdu kazdy select tezky.

Dale kdyz chces prumerny pocet bodu za tridu, tak v dotazu nemaji co delat udaje o hraci. Takze:

SELECT
	h.TRIDA, AVG(b.BODY) AS PRUMER
FROM
	HRACSKE_BODY b
	INNER JOIN HRAC h ON h.ID = b.HRAC_ID
GROUP BY
	h.TRIDA
P
.NET › C# Předání odkazu na seznam…
19. 5. 2015   #202246

Presne takhle - od Count k 0 - se to pri mazani prvku z kolekce dela. Pres foreach tohle nejde.

V prispevku #12 jsi se ale ptal na neco uplne jineho.

P
.NET › Program na určení matematick…
13. 5. 2015   #202131

Co takhle if ... else if ... else ...?

P
.NET › C# Předání odkazu na seznam…
12. 5. 2015   #202121
P
MS SQL › Rada s dotazem
28. 4. 2015   #201794

Jestli podle zadani maji byt procenta na 2 mista celkem a ne na 2 des. mista, tak tam misto DECIMAL(9, 2) bude DECIMAL(9, 0).

Zadani, ktere pozaduje 2 mista celkem, nepocita s nulovou mzdou, kdy procento bude 100.

P
MS SQL › Rada s dotazem
28. 4. 2015   #201793

   

SELECT
	  z.jmeno
	, z.prijmeni
	, nizsi_o_procenta = CAST(100 - z.mzda * 100 / p.prumer AS DECIMAL(9, 2))
FROM
	zamestnanci z
	CROSS JOIN (
		SELECT AVG(mzda) AS prumer
		FROM zamestnanci
	) p
WHERE
	z.mzda < p.prumer
;
P
MS SQL › nesplněná podmínka jedinečno…
13. 4. 2015   #201334

#5 KIIV
To je pravda, je to vazba mezi 3 entitami, predmet by mel byt taky samostatna entita a ve vazbe jeho ID.

P
MS SQL › nesplněná podmínka jedinečno…
13. 4. 2015   #201325

Primary key musi obsahovat oba sloupce - ID_ucitele, ID_studenta.

BTW neni to tak, ze ucitel uci tridu a student patri do tridy? Prece ucitel neuci kazdyho studenta zvlast. Ledaze by to byla nejaka skola umeni apod.

P
MS SQL › Výběr top 5 max hodnot pro k…
2. 4. 2015   #200962

Na to je funkce ROW_NUMBER()

https://msdn.microsoft.com/en-us/library/ms186734.aspx

Partition bude podle prvku a order podle hodnoty sestupne.

Neco jako 

SELECT Prvek, Hodnota
FROM (
	SELECT Prvek, Hodnota, RN = ROW_NUMBER() OVER (PARTITION BY Prvek ORDER BY Hodnota DESC)
	FROM Tabulka
) q
WHERE RN <= 5
P
.NET › Problém při nahrání dat do d…
31. 3. 2015   #200909

Serializaci instance BindingList<Uzivatel>.

P
Offtopic › Jak v Google vyhledávat napr…
24. 3. 2015   #200676

Zadavat bez uvozovek.

P
Offtopic › Jak v Google vyhledávat napr…
24. 3. 2015   #200675
P
Offtopic › Jak v Google vyhledávat napr…
24. 3. 2015   #200669
P
MySQL › co ze seznamu neni v databazi
10. 3. 2015   #200095

Nevim jestli to v Tvych podminkach jde, ale muzes pouzit tento postup:

1. Vypsat seznam souboru do souboru - napr.

 dir *.jpg /B>files.txt

2. Nahrat ze souboru do tabulky v DB:

http://dev.mysql.com/doc/refman/5.1/en/load-data.html

3. Zpracovat v DB porovnanim 2 tabulek - WHERE ... NOT IN.
MySQL neumi EXCEPT.

P
MySQL › Navrh DB ve 3NF - slozeny klic
26. 2. 2015   #199601

http://www.imagehosting.cz/?v=konektoryt.png

Konektor - tabulka konektoru
Housing - definuje rozlozeni pinu. Stejne rozlozeni muze pozivat vice konektoru
Pin - tabulka vsech typu pinu
Housing_Pin - obsah pinu v housingu
Terminal - tabulka terminalu
SadaTerminalu - definuje sadu terminalu, ktere jsou kompatibilni se stejnymi piny. Do sady muze patrit vice terminalu
Pin_Sada - kompatibilita pinu se sadou terminalu

P
.NET › Porovnání 2Dpolí
20. 2. 2015   #199462

JJ, v patek odpoledne uz cloveka neneapada ani zadat do Googlu "c# compare arrays" :-)

P
C / C++ › Výpočet dnů v roce
16. 2. 2015   #199296

#7 P
info, ne ingo

P
C / C++ › Výpočet dnů v roce
16. 2. 2015   #199295

Kdyz uz mas hotovou funkci uplynulo, tak zbyva = celkem dni v roce - uplynulo.

Celkem dni v roce - viz ingo o prestupnych rocich.

P
Visual Basic › Percentá
9. 2. 2015   #199059

The Val function recognizes only the period (.) as a valid decimal separator. When different decimal separators are used, as in international applications, use CDbl or CInt instead to convert a string to a number. To convert the string representation of a number in a particular culture to a numeric value, use the numeric type's Parse(String, IFormatProvider) method. For example, use Double.Parse when converting a string to a Double.

P
Software › Sparx Enterprise Architect -…
22. 1. 2015   #198280

Tak jsem dostal tyto odpovedi ve Sparx Systems foru:

ad 1: Only with an add-in that subscribes to EAOnPostNewDiagramObject. 
I'm not sure if you can use package templates here. Give it a try.

ad 2: Again here you need to implement an add-in that will do the job for you.

P
Software › Sparx Enterprise Architect -…
21. 1. 2015   #198256

V EA mi vadi 2 veci a nenasel jsem zpusob, jak je zmenit:

1. vetsinou pouzivam class diagram pro zobrazeni jedne tridy nebo nekolika souvisejicich trid. Hlavni tridy maji asociace na dalsi tridy napr. z jinych packages. U hlavnich trid chci mit zobrazene features (atributy, operace), kdezto u tech asociovanych chci mit kvuli prehlednosti jen male prazde obdelniky bez podrobnosti.
Kdyz pretahnu do class diagramu tridu z Project Browseru, zobrazi se u ni vsechny features. Musim vzdy z kontextoveho menu zvolit "Fetaure and Compartment Visibility...", zde odskrtnout zobrazeni vseho a pak jeste zmenit velikost prvku, protoze zustane v puvodni velíkosti, ktera odpovida zobrazenym podrobnostem.
Lze nejak nastavit, aby se pro pretazeni tridy na diagram nezobrazovaly jeji podrobnosti? Resenim neni nastavit na diagramu, aby se features nezobrazovaly, protoze se pak nezobrazuji ani u hlavnich trid, kde zobrazene byt maji. 

2. Jestlize na nejakem diagramu pridam asociaci mezi tridami, pak se tato asociace zobrazi ve vsech uz existujicich diagramech, ktere obsahuji tyto tridy. Po pridani kazde asociace tedy musim z kontextoveho menu zvolit "Visibility / Hide Connector in Other Diagrams".
Lze nastavit, aby se nove pridane spojnice mezi nejakymi prvky v ostatnich diagramech nezobrazovaly?

Dekuji za odpoved, pokud nekdo vi jak na to.

P
MySQL › AND pro strukturu, kategorie
19. 1. 2015   #198173

Pokud kombinace hodnot id + sub neni unikatni, znamena to, ze mohou nastat pripady napr.

id sub
1 1
1 1
2 7
2 7

Pak by se vybraly id 1 i 2 => moje reseni by nefungovalo.

P
MySQL › AND pro strukturu, kategorie
19. 1. 2015   #198172

#4 peter
Proto pisu, ze to funguje za predpokladu, ze dvojice hodnot id, sub je unikatni.

V tom pripade, kdyz nejake id bude mit sub jen 1 a 7 ne, tak nebude platit podminka HAVING COUNT(*) > 1 a id se nevybere.

P
MySQL › AND pro strukturu, kategorie
19. 1. 2015   #198167

AND tento problem nevyresi, protoze podminka "sub = 1 AND sub = 7" neplati pro zadny zaznam.

Jestli dobre chapu zadani, tak by se melo vybrat id 1, protoze pro nej existuje zaznam se sub = 1 i zaznam se sub = 7.

To by bylo takto: 

SELECT id
FROM Kategorie
WHERE sub IN (1, 7)
GROUP BY id
HAVING COUNT(*) > 1	

za predpokladu, ze v tabulce je dvojice hodnot id + sub unikatni.

P
.NET › C# Slovnik
16. 1. 2015   #198124

vedel 5 uměl 4
pomôcť 6 pomoci 6
zrobiť 6 udělat 6
slovník 7 slovník 7
preklad 7 překlad 7
slovo 5 slovo 5
dĺžka 5 délka 5
tvar 4 tvar 4

P
.NET › Spustit při startu windows
23. 12. 2014   #197505
P
.NET › VBA
22. 12. 2014   #197480

Nekontrolujes pocet prvku v lineArray a natvrdo pracujes s prvky s indexy 0, 1, 2. V nekterym radku souboru vrati Line.Split("#") mene nez 3 prvky a v tom pripade "index je mimo hranice poľa".

Robit sa s tym nieco urcite da. Viz vyse.

BTW proc tam mas 2 x uplne stejny kod?

P
.NET › Binarni serializace a vlastn…
15. 12. 2014   #197287
P
MS SQL › MSSQL konverze datumu do exc…
11. 11. 2014   #195920

Nebere ten sloupec jako datum. Jakyho typu je v databazi?

P
MS SQL › MSSQL konverze datumu do exc…
11. 11. 2014   #195917

Kdyz kliknes na sipku v zahlavi sloupce tyou datum, muzes vybrat z ruznych moznosti filtrovani:

Připojen obrázek.

P
MS SQL › MSSQL konverze datumu do exc…
11. 11. 2014   #195914

"Problém je ten, že se mi nic nevypisuje při zadání data do excelu."

Kde se ma co vypisovat?

P
MS SQL › MSSQL - práce s řádkem
10. 11. 2014   #195884

Muzes query sestavit jako string a pak spustit pomoci sp_executesql. Jmena sloupcu ziskas ze sys.columns.  Otazka je, jestli to za tu praci stoji.

P
MS SQL › MSSQL - práce s řádkem
10. 11. 2014   #195883

Kdyz neznas sloupce tabulky, tak se tezko pise neco jineho nez SELECT * FROM ...

P
MS SQL › MSSQL - práce s řádkem
10. 11. 2014   #195869

V zadani mas 'aby mě to sečetlo počet sloupců ve ktrých je "3"'

Tvuj dotaz ale scita hodnoty sloupcu. Pocet sloupcu = 3, soucet hodnot = 9.

Reseni pomoci UNPIVOT: 

SELECT id, COUNT(*) AS pocet, SUM(hodnota) AS soucet
FROM @myTable
UNPIVOT	(
	hodnota FOR sloupec IN (a, b, c, d, e, f, g, h, i)
) AS u
WHERE
	id = 5
	AND
	hodnota = @condition
GROUP BY id
;
P
MS SQL › Sledování změn v DB
17. 10. 2014   #195043

Videl jsem nekde zminene reseni, kde se update provadel tak, ze se dosavadni radek oznacil jako neplatny a pridal se novy radek s aktualnimi hodnotami a ten se stal platnym. Znamena to ale problem s referencni integritou.

P
.NET › Desetinná čísla ve Visual st…
15. 10. 2014   #194944

V prikazu if...else nemas co zadavat desetinnou carku v cisle. Ciselne konstanty v kodu se vzdy pisi s teckou. Oddelovac desetinnych cisel je veci vstupni a vystupni konverze ze stringu/na string (metody Parse/TryParse, ToString).

P
MS SQL › zlucenie s prepisom
9. 10. 2014   #194748

   

SELECT
	  a.fact AS stuff
	, b.fact AS rights
FROM
	first AS a
	INNER JOIN second AS s ON s.stuff = a.number
	INNER JOIN first AS b ON b.number = s.rights
P
MySQL › Hledání největší diference
6. 10. 2014   #194619
P
Java › Vyhledání a nahrazení elemen…
3. 10. 2014   #194506

Pouzij na to transformacni sablonu XSLT.

P
Offtopic › Odborník a profesionál (čo a…
22. 9. 2014   #194155

#4 Tahamatotam
Podle teto logiky by ten kdo vari mel byt spis varicem, ne? Kuchar je ten kdo kucha.

P
.NET › Extrakt dat
11. 9. 2014   #193820

Tak proc proboha nenapises hned, ze se jedna o soubory .dbf a pises neco o sybase?

DBF lze otevrit primo Excelem.

P
.NET › Extrakt dat
10. 9. 2014   #193795

Jeste potrebujes driver pro Sybase, ten by asi mel byt, kdyz data pouziva ten program.

P
.NET › Extrakt dat
10. 9. 2014   #193794
P
MS SQL › Propojení tabulek + výpočty
26. 8. 2014   #193342

Tak jeste jednou:

zakladni tabulka v selectu je Poducty

v JOINu mas ON T_Poducty.ID =

Cili to budes pojmenovavat vsude bud Poducty, nebo T_Poducty, ale ne pokazde jinak.

Kapisto?

P
MS SQL › Propojení tabulek + výpočty
25. 8. 2014   #193327

Tak Access COALESCE nezna, ale lze to resit vice zpusoby.

Viz Google access coalesce

P
MS SQL › Propojení tabulek + výpočty
25. 8. 2014   #193326

ad 1) mas tam "FROM Poducty" a pak "ON T_Poducty.ID" atd.

ad 2) Access ma svou funkci ISNULL, ktera je jina. Zkus tedy COALESCE(T_Poducty.Zustatek, 0) .

Access moc neznam, vychazel jsem z toho, ze se jedna o MSSQL, kdyz je to v teto sekci.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý