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 :)
Příspěvky odeslané z IP adresy 188.75.128.–
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!
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?
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.
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)
;
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
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.