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

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

 

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

Mikrokontroléry › ATMEGA64 nelze naprogramovat
2. 8. 2015   #203947

Tak už je po problému. Po přepájení MOSI a MISO na P0 a P1 vše funguje jak má. Děkuji všem :)

Mikrokontroléry › ATMEGA64 nelze naprogramovat
1. 8. 2015   #203936

Děkuji za reakci. Tady je schéma toho co je teď na desce zapojeno. Programátor i s přechodkou na 1x6-ti
pin mám odzkoušený na Atmega32. Mimochodem, v datasheetu str.306 jsou piny MOSI a MISO popsané na
pinech P.0 a P.1, ale na str. 2. jsou na B.2 a B.3. Fuse bity se mi přepsat nepodařilo a tuším, že je nastaven
oscilátor na vnitřní. Ještě jsem zapoměl podotknout, že Atmegu64 přepisuji bez problémů na průmyslově
vyráběné desce která slouží jako ovladač chladícího okruhu... Ale na té mé ne!

Připojen obrázek.

Mikrokontroléry › ATMEGA64 nelze naprogramovat
31. 7. 2015   #203932

Dobrý den, ahoj
Najde se tady někdo kdo má zkušenost s Atmega64 16AU ? Snažím se nahrát program pomocí AVRPROG
USB_2 Ale bohužel se nedaří. Zatím jsem neměl nikdy problém (Atmega32, 168, Attiny2313...)
Desku jsem osadil pouze 16MHz krystalem s kondenzátory a procesorem. Nedaří se mi ani načíst fuse bity,
natož je přepsat..  Je nějaký rozdíl v zapojení M64 například od zmiňované M32? Jak přesně funguje pin PEN,
musí být připojený a jak?

Připojen obrázek.

Připojen obrázek.

Oracle › Rada s dotazem
5. 5. 2015   #201963

Ahoj, potřeboval bych poradit s následujícím příkladem:

Zjistěte jména trpaslíků, u kterých neměla Sněhurka evidováno do konce roku 2011, že je „Upovídaný“. Pro všechny tyto trpaslíky zjistěte, kolik vlastností u nich Sněhurka na přelomu roku 2011/2012 evidovala. Řádky na výstupu budou seřazeny podle jmen trpaslíků v abecedním pořadí sestupně. Jméno trpaslíka bude napsané velkými písmeny

 První část s upovídaností jsem vyřešil takto. Jména to vyhodí správná, avšak celkový počet vlastností správný není, protože je zde omezení where a já potřebuji připojit ke jménu, dalo by se říci to samé, ale bez použití omezovacích podmínek.

  
  select
    jmeno,
    count(*) as celkovy_pocet_vlastnosti
  from
    a_o_snehurce.trpaslici trp
  join
    a_o_snehurce.poznatky poz
  on
    trp.id_trpaslika = poz.id_trpaslika
  join
    a_o_snehurce.vlastnosti vl
  on
    poz.id_vlastnosti = vl.id_vlastnosti
  where
    poz.zaznamenano < '31.12.2011'
    and
    vl.vlastnost != 'Upovídaný'
  group by
    jmeno;

Správný dotaz, který vyhazuje celkový počet vlastností jsem vyřešil takto:
 

   select
    jmeno,
    count(vl.vlastnost) as celkovy_pocet_vlastnosti
  from
    a_o_snehurce.trpaslici trp
  join
    a_o_snehurce.poznatky poz
  on
    trp.id_trpaslika = poz.id_trpaslika
  join
    a_o_snehurce.vlastnosti vl
  on
    poz.id_vlastnosti = vl.id_vlastnosti
  group by
    jmeno;


Takže se jedná skoro o to samé, jak v prvním příkladě s jediným rozdílem použití omezujících podmínek. Teď mi jde ale o to, zobrazit jméno z prvního dotazu a počet vlastností z dotazu druhého.

Děkuji za vaši pomoc.

Drezir
MS SQL › Rada s dotazem
28. 4. 2015   #201796

#7 P
děkuji za pomoc

Drezir
MS SQL › Rada s dotazem
28. 4. 2015   #201791

Mohl bych ještě poprosit toto:

Vypiště všechny zaměstnance, kteří mají mzdu nižší, než je průměrná mzdy všech zaměstnanců a vypočtěte o kolik procent je nižší. Výsledná procenta vypište v pevné délce 2 místa

Došel jsem k tomuto, ale nějak se nemohu zbavit toho, že záznamů se mzdou je více.

select
    jmeno, prijmeni,
    (select 100-(mzda/avg(mzda)*100) from a_hr.zamestnanci) as nizsi_o_procenta
from
    a_hr.zamestnanci
where
    mzda < (select avg(mzda) from a_hr.zamestnanci)
;
Drezir
MS SQL › Rada s dotazem
28. 4. 2015   #201790

#3 P
Mockrát děkuji

MS SQL › Rada s dotazem
26. 4. 2015   #201747

   

select pozice_nazev,
(select count(*) from a_hr.zamestnanci zam join a_hr.prac_pozice poz on zam.pozice_id = poz.pozice_id where poz.maximalni_mzda = zam.mzda) as max_plat,
(select count(*) from a_hr.zamestnanci zam join a_hr.prac_pozice poz on zam.pozice_id = poz.pozice_id where poz.minimalni_mzda = zam.mzda) as min_plat,
count(*) as pocet
from a_hr.prac_pozice poz
join a_hr.zamestnanci zam
on poz.pozice_id = zam.pozice_id
group by pozice_nazev;


Nakonec jsem přišel s tímto, ale problém je, že mi to max_plat a min_plat píše u každého řádku

Adam
MS SQL › Rada s dotazem
26. 4. 2015   #201746

Ahoj všichni,

chtěl bych vás poprosit o pomoc s následujícím dotazem:

Pro každou pracovní pozici definujte, kolik zaměstnanců v dané pozici dosahuje minimální mzdy a kolik maximální mzdy a celkový počet zaměstnanců pozice.

Dejme tomu, že je tabulka zaměstnanci a pracovní_pozice, kde zaměstnanci mají cizí klíč pozice_id na hodnotu pozice_id v tabulce pracovní_pozice. Zaměstnanci mají také mzdu. Pracovní_pozice má hodnotu nejvyšší a nejnižší možné mzdy na dané pozici a také svůj název.

Dospěl jsem k tomuto:

select prac_pozice.nazev from prac_pozice
join zamestnanci on zamestnanci.pozice_id = prac_pozice.pozice_id

group by prac_pozice

Dále nevím, co s tím. Díky moc za pomoc.

 

 

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