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


avatar

Kayıt: 26.04.2008
28.01.2009-18:50 #56170
duygu yazdi
 
aslii yazdi
 
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)



bu soruda count kullanarak yapınca 3 adetten fazla oldugu kontrolü nasıl yapıcaz??
tam olarak yazan var mı???d oh


Duygu soruyu hatırlamıyorum ama bu soruda galiba ISBN e göre gruplayıp toplam adet sayısı bulunacak view olarak daha sonra da ikinci bir sorgu oluşturulacaktı.Ama dediğim gibi değerleri hatırlamıyorum..








Yazar
aslii


avatar

Kayıt: 05.10.2007
28.01.2009-18:52 #56171
select *
from kitap_satış
where sts_tar={01/02/2008}
group by kitap_no
having count(*)>3;




sanki hoca burada ISBN nosu gibi bişi var ona dikkat edin demişti

group by ISBN

bisim işimizi görür mü acep??thinking





Her Sey Bir Login ile Baslar :)







Yazar
duygu


avatar
istanbul
Kayıt: 10.02.2008
28.01.2009-19:00 #56172
bende hatırlamıorum ki ama ondan bahsetmişti sınavda hoca..

teşekkür ederim cevaplar için.eger net bişey bulan olursa paylaşırsa sevinirimrose

iyi çalışmalar







never ending








Yazar
duygu


avatar
istanbul
Kayıt: 10.02.2008
28.01.2009-19:02 #56173
bu sınav bir bulmaca olcak sankimpeace





never ending








Yazar
kartane


avatar
istanbul
Kayıt: 22.02.2007
28.01.2009-19:02 #56174

 

kartane sen burda kitap_no ile farklı kitapları almaz mısın?
genelde 3 den fazla kitap satılmış mı o gelmez mi??
confused


evet yanlış oluyo sanırım viewle yapmak gerekiyor
bu seferde soyle dusunsem:

create view kit_sat_view(kitap_no,satıs_say)
as select kitap_no,count(*)
from kitap_satis
where sat_tar={01.01.2008}
group by kitap_no;

select *
from kitap_sat,kit_sat_view
where kitap.sat.kitap_no=kit_sat_view.kitap_no and 3>satis_say;






Yazar
esma


avatar

Kayıt: 26.04.2008
28.01.2009-19:14 #56176
CREATE VIEW S1(no,top_adet)
AS SELECT ISBN,SUM(adet)
FROM kitap_satis
GROUP BY ISBN;

SELECT *
FROM kitap_satis,S1
WHERE kitap_satis.ISBN=S1.no AND S1.top_adet>3 AND kitap_satis.sat_tarih={01/02/2008};

Yanılmıyorsam bu şekilde bir şey yapmıştım ama hoca kabul etmedi sanırımbeat upbiggrinbu sorgu şimdi yanlış mı oluyor arkadaşlar..confused







Yazar
duygu


avatar
istanbul
Kayıt: 10.02.2008
28.01.2009-19:17 #56177
kartane yazdi
 



evet yanlış oluyo sanırım viewle yapmak gerekiyor
bu seferde soyle dusunsem:

create view kit_sat_view(kitap_no,satıs_say)
as select kitap_no,count(*)
from kitap_satis
where sat_tar={01.01.2008}
group by kitap_no;

select *
from kitap_sat,kit_sat_view
where kitap.sat.kitap_no=kit_sat_view.kitap_no and 3>satis_say;


benim problem count ile galiba kartanemrose.

1,2,3,4,5 die kitap nolarım olsun count ile 5 mi gelir bu sorgu ile?
yoksa 1 nolu kitaptan kaç tane var o mu gelir karar veremedim.sana çok teşekkür ederim.







never ending








Yazar
aslii


avatar

Kayıt: 05.10.2007
28.01.2009-19:24 #56178
esma yazdi
 
CREATE VIEW S1(no,top_adet)
AS SELECT ISBN,SUM(adet)
FROM kitap_satis
GROUP BY ISBN;

SELECT *
FROM kitap_satis,S1
WHERE kitap_satis.ISBN=S1.no AND S1.top_adet>3 AND kitap_satis.sat_tarih={01/02/2008};

Yanılmıyorsam bu şekilde bir şey yapmıştım ama hoca kabul etmedi sanırımbeat upbiggrinbu sorgu şimdi yanlış mı oluyor arkadaşlar..confused



bu sorgu dogru bence ama neden kabul etmedikii confused





Her Sey Bir Login ile Baslar :)







Yazar
kartane


avatar
istanbul
Kayıt: 22.02.2007
28.01.2009-19:26 #56179
duygu yazdi
 
kartane yazdi
 



evet yanlış oluyo sanırım viewle yapmak gerekiyor
bu seferde soyle dusunsem:

create view kit_sat_view(kitap_no,satıs_say)
as select kitap_no,count(*)
from kitap_satis
where sat_tar={01.01.2008}
group by kitap_no;

select *
from kitap_sat,kit_sat_view
where kitap.sat.kitap_no=kit_sat_view.kitap_no and 3>satis_say;


benim problem count ile galiba kartanemrose.

1,2,3,4,5 die kitap nolarım olsun count ile 5 mi gelir bu sorgu ile?
yoksa 1 nolu kitaptan kaç tane var o mu gelir karar veremedim.sana çok teşekkür ederim.



rica edrm.(kartane yeterlismile)
1 nolu kitaptan kaç tane varsa o kdr.





Yazar
duygu


avatar
istanbul
Kayıt: 10.02.2008
28.01.2009-19:27 #56180
esma yazdi
 
CREATE VIEW S1(no,top_adet)
AS SELECT ISBN,SUM(adet)
FROM kitap_satis
GROUP BY ISBN;

SELECT *
FROM kitap_satis,S1
WHERE kitap_satis.ISBN=S1.no AND S1.top_adet>3 AND kitap_satis.sat_tarih={01/02/2008};

Yanılmıyorsam bu şekilde bir şey yapmıştım ama hoca kabul etmedi sanırımbeat upbiggrinbu sorgu şimdi yanlış mı oluyor arkadaşlar..confused



ben bunu görmedim de bu dogru bencede





never ending








Yazar
duygu


avatar
istanbul
Kayıt: 10.02.2008
28.01.2009-19:29 #56181
kartane yazdi
 


rica edrm.(kartane yeterlismile)
1 nolu kitaptan kaç tane varsa o kdr.


roseroseangelkartanem iştecool





never ending








Yazar
esma


avatar

Kayıt: 26.04.2008
28.01.2009-19:31 #56182
aslii yazdi
 
esma yazdi
 
CREATE VIEW S1(no,top_adet)
AS SELECT ISBN,SUM(adet)
FROM kitap_satis
GROUP BY ISBN;

SELECT *
FROM kitap_satis,S1
WHERE kitap_satis.ISBN=S1.no AND S1.top_adet>3 AND kitap_satis.sat_tarih={01/02/2008};

Yanılmıyorsam bu şekilde bir şey yapmıştım ama hoca kabul etmedi sanırımbeat upbiggrinbu sorgu şimdi yanlış mı oluyor arkadaşlar..confused



bu sorgu dogru bence ama neden kabul etmedikii confused


Valla kızlar size göre doğru bana göre doğrubiggrin.Ben sınavdan çıkarken 80 alırım diyordum ama 20 alınca tabibeat up doğru şeylerden bile şüphe duymaya başladımbiggrin

Ama hocanın hakkını yemeyelim belki S1 yazmayı unutmuşumdur yada başka bir şey,neyse.
Herkese yarınki sınavda başarılar...





Yazar
hasaney


avatar
Ünye
Kayıt: 11.12.2006
28.01.2009-20:35 #56185
arkdaşlar geçmiş sorulardan olan şu soruyu yapan varmı


Her bölümde,o bölümdeki ortalama maaştan daha yüksek maaş alanların
ad soyad ve sicil numaralarını listelyen SQL ifadesini yazınız.

having ile yapılması hakkında fikri olan da söylerse sevinirimconfused





d?? d? d?p d?d?d?p
d?? d? d?p d??d??d???p
Yazar
fundagulkaya


avatar
istanbul
Kayıt: 07.11.2007
28.01.2009-20:45 #56186
esma yazdi
 
CREATE VIEW S1(no,top_adet)
AS SELECT ISBN,SUM(adet)
FROM kitap_satis
GROUP BY ISBN;

SELECT *
FROM kitap_satis,S1
WHERE kitap_satis.ISBN=S1.no AND S1.top_adet>3 AND kitap_satis.sat_tarih={01/02/2008};

Yanılmıyorsam bu şekilde bir şey yapmıştım ama hoca kabul etmedi sanırımbeat upbiggrinbu sorgu şimdi yanlış mı oluyor arkadaşlar..confused


Ben de böyle düşünmüştüm başta ama şöyle olması gerekmez mi?

CREATE VIEW S1(no,top_adet)
AS SELECT ISBN,SUM(adet)
FROM kitap_satis
WHERE sat_tarih={01/02/2008}
GROUP BY ISBN;

SELECT *
FROM kitap_satis,S1
WHERE kitap_satis.ISBN=S1.no AND S1.top_adet>3 ;







Yazar
fundagulkaya


avatar
istanbul
Kayıt: 07.11.2007
28.01.2009-21:01 #56187
hasaney yazdi
 
arkdaşlar geçmiş sorulardan olan şu soruyu yapan varmı


Her bölümde,o bölümdeki ortalama maaştan daha yüksek maaş alanların
ad soyad ve sicil numaralarını listelyen SQL ifadesini yazınız.

having ile yapılması hakkında fikri olan da söylerse sevinirimconfused


CREATE VIEW bol_ort(bol_no,ort_maas)
AS SELECT bol_no,AVG(maas)
FROM personel
GROUP BY bol_no;

SELECT ad,soyad,sicil_no
FROM personel,bol_ort
WHERE personel.bol_no=bol_ort.bol_no AND personel.maas>bol_ort.ort_maas;

cevabı bu şekilde düşündüm ve bu soruda havinge gerek yok bence..umarım dogrudur.





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