Hollosi Information eXchange /HIX/
HIX GURU 4229
Copyright (C) HIX
2006-09-27
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 re: SQL-kerdes + re:dvd - miert mas meretu? (mind)  28 sor     (cikkei)
2 kepek egy lapon (mind)  10 sor     (cikkei)
3 Memoriak (mind)  14 sor     (cikkei)
4 radiomusor letoltese (mind)  18 sor     (cikkei)
5 re:dvd - miert mas meretu? (mind)  6 sor     (cikkei)
6 re: SQL-kerdes (mind)  11 sor     (cikkei)
7 Re: SQL-kerdes (mind)  17 sor     (cikkei)
8 Re[3]: SQL-kerdes (mind)  23 sor     (cikkei)
9 sql guruk :) (mind)  61 sor     (cikkei)

+ - re: SQL-kerdes + re:dvd - miert mas meretu? (mind) VÁLASZ  Feladó: (cikkei)

Helló mindenki + FP!

Szerintem nem igazáz lehettek jók az eddigi válaszok, mert mindenki 
figyelmen kívül hagyta, hogy: "tanarok ES tanitok EGYSZERRE".
Mindenki VAGY-os választ javasolt.

Szóval próbálkozz valami hasonlóval:
SELECT Emberek.nev
FROM Emberek,
            Fogl AS f1,
            Fogl AS f2
WHERE Emberek.ID=f1.Sorszam
            AND Emberek.ID=f2.Sorszam
            AND f1.Foglalkozas="tanar"
            AND f2.Foglalkozas="tanito"

Ahány foglalkozás, annyiszor kell hozzácsatolni a táblát.


DVD méret:

Csodálkozom, hogy senki nem tette szóvá, hogy a gyári dvd-k kapacitása 
nem 8.5GB, hanem 9.4GB. És azokat nemigen írni szokták, hanem nyomják.
Legalábbis én így tudom :-)

-- 
Üdv.:
 Pepa
+ - kepek egy lapon (mind) VÁLASZ  Feladó: (cikkei)

Szervusztok!

Szeretném a fényképeimet lekicsinyitve egy lapra kinyomtatni,
ahogy annak idején a diákat lehetett csinálni.
Milyen programmal tudom ezt megtenni?
A képek nyomtatásanem jó, egy lapracsak egy képet hajlandó
nyomtatni. :-((

Robi
_ ! _
+ - Memoriak (mind) VÁLASZ  Feladó: (cikkei)

Hello Guruk,

Tudja valaki, hogy 2 kulonbozo markaju memorianal, hogy lehet
letesztelni, hogy menyire mukodnak egyutt? Miket kell figyelelmbe
venni, hogy ha bovitem a memoriat akkor az jobb teljesitmenyt adjon
le, mert hallotam olyant is, hogy ha nem tudnak egyutt jol mukodni a
memoria modulok akkor meg jobban lelasul a szamitogep. Az tudom, hogy
az az igazi mikor egy ugyan olyan tarsat rak be  az ember, de sajos ez
nem mindig lehetseges. Nehany hasznos tanacs az jol jonne, hogy a
memoria bovitesevel a szamitogep teljesitmenye is nojjon. Elore is
koszonom a valaszotokat.

Udv.
Szekely Zoltan
+ - radiomusor letoltese (mind) VÁLASZ  Feladó: (cikkei)

Egy nyugdijas szomszedom megkert, hogy vegyek fel neki egy
radio musort. Kiderult, hogy a Kossuth radio egyik musoraban
egy interjut keszitettek valakivel, es ezt szeretne megkapni.

Ugy tudom, hogy a Kossuth rádió müsora interneten megvan,
de én nem értek hozzá, hogyan lehet letölteni.

Addig jutottam, hogy bármire kattintok, letöltödik a 
számitógépemre egy linket tartalmazó fájl, ezt kellene 
elinditani, és akkor meg lehetne hallgatni a müsort.

Nekem viszont egy konkrét müsor letöltésére lenne szükségem.
Valaki leirná nekem egy levélben, lehetöleg szájbarágósan, hogy
mit kell pontosan csinálnom ennek érdekében?

Megköszönöm, ha megértem végre. :-))

Fekete Laszlo
+ - re:dvd - miert mas meretu? (mind) VÁLASZ  Feladó: (cikkei)

Köszönöm a válaszokat, most már tisztul a kép.

Egyébként ma láttam egy reklámot, 18x -os dvd irót hirdettek,
aztán kiderült, hogy még nem kapható 18x irható dvd. ;)

Fekete Laszlo
+ - re: SQL-kerdes (mind) VÁLASZ  Feladó: (cikkei)

3-ból 3 rossz válasz...
én inkább valahogy így csinálnám:

select emberek.id
from emberek as e,
     fogl    as f,
     fogl    as f2
where e.id           = f.sorszam
  and f.sorszam      = f2.sorszam
  and f.foglalkozas  = 'tanító'
  and f2.foglalkozas = 'tanár';
+ - Re: SQL-kerdes (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Lehet, hogy en ertek felre valamit, de szerintem a kerdes ugy szol, hogy
azokat hozza ki, akik tanarok es tanitok is egyszerre, es nem vagy tanito,
vagy tanar vagy mind2.
Ha igy van, akkor itt a megoldas:

angol

SELECT Emberek.Név
FROM Fogl INNER JOIN Emberek ON Fogl.Sorszam = Emberek.ID
WHERE (((Fogl.Foglalkozas)="tanar" Or (Fogl.Foglalkozas)="tanito"))
GROUP BY Fogl.Sorszam, Emberek.Név
HAVING (((Count(Fogl.Foglalkozas))>=2))
ORDER BY Fogl.Sorszam;

Udv: CsT
+ - Re[3]: SQL-kerdes (mind) VÁLASZ  Feladó: (cikkei)

Hi FP & GURUk!

>Koszi, de nem jo a javaslat, mert az visszaadja a csak tanitokat, vagy
>csak tanarokat is. En azt szeretnem, hogy azokat valogassuk ki,
>akiknek 2 foglalkozasuk van.
>
>Nos? :-)

Csinalj egy kozbulso lekerdezést, pl Q1 néven

SELECT Emberek.Nev, Fogl.Foglalkozas
FROM Emberek INNER JOIN Fogl ON Eemberek.ID = Fogl.Sorszám
WHERE (((Fogl.Foglalkozas) In ("Tanarok","Tanitok")));

Majd egy masikkal a keresett 2 foglalkozasuakat kivalasztod:

SELECT [Q1].Nev, Count([Q1].Foglalkozas) AS CountOfFogl
FROM [Q1]
GROUP BY [Q1].Nev
HAVING (((Count([Q1].Foglalkozas))=2));

Sikeres SQLezast: 
Tivadar
+ - sql guruk :) (mind) VÁLASZ  Feladó: (cikkei)

Jonagyot!

>Ha jól értelmeztem, akkor így:
>SELECT * FROM emberek, fogl
>WHERE emberek.id=fogl.sorszam and (fogl.foglalkozas='tanító' or
>fogl.foglalkozas='tanár');
Nem-nem. Nem jol ertelmezed. Ez a query azt hozza le, ahol tanito es
tanar foglalkozast talal. Akinel csak egyik vagy csak masik van, azokat
is lehozza. De FP-nek nem ez kell, hanem azok akiknel mind a ketto van
egyszerre.

>Probald ezt (HIXnek angol, angolul):
>SELECT  Emberek.nev,Fogl.Foglalkozas
>FROM Emberek INNER JOIN Fogl ON Emberek.ID=Fogl.Sorszam
>WHERE Fogl.Foglalkozas IN ("tanarok","tanitok")
Ez se jo. :)

FP!
>Emberek(ID, Nev);
>Fogl(Sorszam, Foglalkozas);
Nem irtad le, h milyen adatbazist hasznalsz. Ez ilyenkor fontos lenne,
mert a megoldas is ettol fugg. Persze vannak olyan SQL-ek amik legjobb
tudomasom szerint minden adatbazis alatt lefutnak. Az SQL-nek pont ez is
lenne lenyege.

- ELFOGULT LESZEK :) Pl. ORACLE alatt igy nezne ki az egyik jo megoldas.
(HIXnek ANGOL, ANGOLUL)

Select e.id,
       e.nev
  From Emberek e
       Fogl f
Where e.id = f.sorszam
  And f.foglalkozas = 'tanar'
  And exists (Select null From fogl
               Where sorszam = e.id
                 And foglalkozas = 'tanito');

Vagy igy:
Select e.id,
       e.emberek
  From emberek e,
      (Select sorszam, count(*) from fogl
        Where foglalkozas in ('tanar','tanito')
        Group by sorszam having count(*) > 1) fog1 /*vagy itt lehetne a
count(*)=2 is akar*/
  Where e.id = fog1.sorszam;

- De szakadjunk el az ORACLE-tol.
Select e.id,
       e.nev
  From emberek e,
       Foglalkozas f1,
       Foglalkozas f2
 Where e.id = f1.sorszam
    And e.id = f2.sorszam
    And f1.foglalkozas = 'tanito'
    And f2.foglalkozas = 'tanar'

Tovabbi kellemes SQL-ezest :)
Gergo

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS