Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Vtys final sonuçları
Yazar
angelme


avatar
istanbul
Kayıt: 21.10.2006
20.01.2009-01:23 #55314
fundagulkaya yazdi
 

SET brut=brut*1.13,5
COMMIT;


eğer sınavda da bu satırı böyle yazdıysan sanırım soruyu yanlış yapan da bu satır olmalı.

SET brut=brut*1.135 denmesi gerekliydi





Yazar
thesilver


avatar
Yalova
Kayıt: 13.02.2006
20.01.2009-01:26 #55315
angelme yazdi
 
fundagulkaya yazdi
 

SET brut=brut*1.13,5
COMMIT;


eğer sınavda da bu satırı böyle yazdıysan sanırım soruyu yanlış yapan da bu satır olmalı.

SET brut=brut*1.135 denmesi gerekliydi


Yanlıs olmus ve Nysret Hoca'nın dediğine göre "0" puan almana sebep olmus





Those were the days guys, those were the days...








Yazar
fundagulkaya


avatar
istanbul
Kayıt: 07.11.2007
20.01.2009-12:55 #55325
tamam teşekkürler,hatamı görmüş oldum..
4.soruda sanırım şöyleydi:antalyadan erzuruma direkt uçuş yoktu, aktarmalı olarak uçuş saglanabiliyordu.antalyadan erzuruma hangi uçaklarla gidilebilir tarzında bi soruydu dimi?
çözümün böyle oldugunu düşündüm..dogru mudur sizce?

CREATE VIEW antalyadankalkanlar
AS SELECT ucak_no,ucak_adi,kalkis_yeri,varis_yeri
FROM Uçak
WHERE kalkis_yeri=antalya;

CREATE VIEW erzurumagidenler
AS SELECT ucak_no,ucak_adi,kalkis_yeri,varis_yeri
FROM Uçak
WHERE varis_yeri=erzurum;

SELECT *
FROM antalyadankalkanlar,erzurumagidenler
WHERE antalyadankalkanlar.varis_yeri=erzurumagidenler.kalkisyeri;

diğer soruları hatırlayanlar yazabilirler mi acaba?ben çok net hatılayamıyorumda..





Yazar
aslii


avatar

Kayıt: 05.10.2007
20.01.2009-13:22 #55329
hatırladıgım bir soruda şöyleydii..
----Her cinsiyette, o cinsiyettekilerin ortalama maaşından daha düşük
maaş alan ve 12/12/1970 sonrası doğumlu olanları listeleyen
SQL ifadesini yazınız.

create view v_new (v_cins,v_ort)
as select cins,avg(brut)
from personel
group by cins

select *
from v_new,personel
where personel.dogum_tarihi={12/12/1970} and personel.brut<v_new.v_ort

burada tam olarak o cinsiyettikelerden olup olmadıgı kısmından şüpheliyim eger o da dahilse

and v_new.v_cins =personel.cins eklenir





Her Sey Bir Login ile Baslar :)







Yazar
fundagulkaya


avatar
istanbul
Kayıt: 07.11.2007
20.01.2009-13:40 #55330
aslii yazdi
 


create view v_new (v_cins,v_ort)
as select cins,avg(brut)
from personel
group by cins

select *
from v_new,personel
where personel.dogum_tarihi={12/12/1970} and personel.brut<v_new.v_ort

burada tam olarak o cinsiyettikelerden olup olmadıgı kısmından şüpheliyim eger o da dahilse

and v_new.v_cins =personel.cins eklenir


teşekkürler aslii
burda önce noktalı virgüller eksik ki bu küçük görünse bile çook büyük bi ayrıntı..
bide dogumtarihi kısmında bence = yerine < işareti olmalı..
diğer kısımlar dogru mu acaba ? yani ilk kısımda view oluşturulurken elde etmek istedigimiz şeyi mi elde ediyoruz acaba, yoksa başka bişey mi?şu soruyu doğru cevaplayan biri onaylasa..





Yazar
fundagulkaya


avatar
istanbul
Kayıt: 07.11.2007
20.01.2009-13:43 #55331
he bi de o altta sonraddan ekledigin kısım kesinlikle olmalı..
bi de ikinci selectte personel.* denmeli sanki..





Yazar
aslii


avatar

Kayıt: 05.10.2007
20.01.2009-13:53 #55332
fundagulkaya yazdi
 
he bi de o altta sonraddan ekledigin kısım kesinlikle olmalı..
bi de ikinci selectte personel.* denmeli sanki..


fundacım nusret hocada senin gibi okuduysa 10 olmam cok normal winkwink

haklısın yazarken sanırım dikkat etmedim bu ayrıntılar önemliii..bide sorudaki ayrıntı önemli o gruptaki mi diyordu yoksa gruptaki mi? ona göre o son cümle eklenir

o zaman gecen arkadaşlardan yardım bekliyoruzz





Her Sey Bir Login ile Baslar :)







Yazar
aslii


avatar

Kayıt: 05.10.2007
20.01.2009-14:15 #55333
diger sorularda şunlardıı :

Kitap ve satışları ile ilgili bir tablo verilmişti ve 01.02.2008 tarihinde 3 adetten fazla satan kitapları listeleyiniz şeklindeydi.(aritmetik fonksiyon kullnarak)


En fazla oturma kapasiteli uçağın bilgilerini aritmetik fonksiyon kullanarak ve kullanmadan listeleyen bir SQL sorgusu yazmamız istiyor.








Her Sey Bir Login ile Baslar :)







Yazar
deadboy


avatar

Kayıt: 29.11.2007
20.01.2009-20:56 #55366
4. soru için
CREATE VIEW sefer
AS SELECT A.ucak_no,A.ucak_adi,A.kalkis_yeri,A.varis_yeri,B.kalkis_yeri,B.varis_yeri
FROM ucak A B
WHERE A.kalkis_yeri="Antalya" AND B.varis_yeri="Erzurum" AND A.varis_yeri=B.kalkis_yeri;

kodu yeterli olmaz mı?





Yazar
onsvil


avatar

Kayıt: 09.01.2007
20.01.2009-21:33 #55368
deadboy yazdi
 
4. soru için
CREATE VIEW sefer
AS SELECT A.ucak_no,A.ucak_adi,A.kalkis_yeri,A.varis_yeri,B.kalkis_yeri,B.varis_yeri
FROM ucak A B
WHERE A.kalkis_yeri="Antalya" AND B.varis_yeri="Erzurum" AND A.varis_yeri=B.kalkis_yeri;

kodu yeterli olmaz mı?


bu kodu yazdıktan sonra

Select *
From sefer ;

yazarsan yeterli olur...





ihtiyar dogruyu soyle sen kac yasindasin...


Yazar
deadboy


avatar

Kayıt: 29.11.2007
20.01.2009-21:45 #55369
Yazmadığım için yeterli olmamış..=/





Yazar
memetonder


avatar
BeSnI
Kayıt: 17.05.2007
20.01.2009-23:24 #55372
deadboy yazdi
 
Yazmadığım için yeterli olmamış..=/



Aynısını ben de yazmıştım devilishdevilishdevilishdevilishdevilishdevilish
Hatta sınavdan çıktığımda birinci soruyu da yaptığım için ve 5.sorunun da a şıkkını doğru yaptığım için geçerim diyordum ama 25 almışım demekki noktası virgülüne kadar kendi istediğini yapmazsan böyle oluyormuş.





...









Yazar
fundagulkaya


avatar
istanbul
Kayıt: 07.11.2007
21.01.2009-00:28 #55376
5.soru en fazla oturma kapasiteli uçak bilgilerinin aritmetik fonk. kullanarak ve kullanmayarak listelenmesiydi.Çözümler bu şekilde mi?

SELECT *
FROM Ucuslar
WHERE kapasite>ALL(SELECT kapasite
FROM Ucuslar);

SELECT *
FROM Ucuslar
WHERE kapasite=(SELECT MAX(kapasite)
FROM Ucuslar);

bide 2.soru yani cinsiyetlerine göre ortalama maaştan daha düşük alanlar sorusunu yapan var mı??





Yazar
kartane


avatar
istanbul
Kayıt: 22.02.2007
23.01.2009-15:11 #55640
fundagulkaya yazdi
 
5.soru en fazla oturma kapasiteli uçak bilgilerinin aritmetik fonk. kullanarak ve kullanmayarak listelenmesiydi.Çözümler bu şekilde mi?

SELECT *
FROM Ucuslar
WHERE kapasite>ALL(SELECT kapasite
FROM Ucuslar);

ALL'dan öncesi >= olmalı sanırım.Yoksa kendini de dahil ettiği için en fazlayı veremiyor.

Tablolarda birleştirme yaparken birisinin anahtar alan olması şart mı??







Yazar
fundagulkaya


avatar
istanbul
Kayıt: 07.11.2007
23.01.2009-15:52 #55651
kartane yazdi
 

ALL'dan öncesi >= olmalı sanırım.Yoksa kendini de dahil ettiği için en fazlayı veremiyor.

Tablolarda birleştirme yaparken birisinin anahtar alan olması şart mı??



evet bende farkettim onu yine de saol.sınavda bu şekilde yazdığımdan bu sorum da yanlış olmuş oldusad
birleştirme işleminde anahtar alan olması şart değil diye biliyorum..
unionda oluşan sorguların sonucundaki alan tipleri ve alanların sayısı eşit olmalı.





1 2 3 4 5 6 7
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb