Yazar |
|
auzunun
Bursa
Kayıt: 15.01.2006 |
|
Arkadaşlar iç içe 2 cursor veya bir cursor içinde 2 tane select yazıp onların arasında dolaşabilir miyiz?
veya kısaca quizin 2. sorusunu yapabilen var mı? Yardım eden olursa çok sevinirim. İnternetten falan bakıyorum da pek fazla kaynak yok bu konuda
Öldüremiyorsan, yaralama.
|
|
Yazar |
|
auzunun
Bursa
Kayıt: 15.01.2006 |
|
2. soru
Ogrenci(id,adsoyad,yas)
Kitaplar(isbn,ad,yazar,yayınevi)
Alma(id,isbn,tarih)
Her bir yayınevi için, bu yayınevinin 4'teen fazla kitabını almış öğrencileri bulan ve bunları ekrana yazdıran saklı yordamı yazınız.
Şimdi bu soru için iç içe 2 cursor kullanmak istiyordum fakat mümkün değil herhalde.
Peki tek cursor için yazdığım sorgu doğru mu acaba bilen arkadaşlar bi bakabilirse ben kendi adıma emin gibiyim ama...
SELECT adsoyad FROM (SELECT isbn, yayınevi from Kitaplar) AS yevi, Ogrenci AS o, Kitaplar AS k, Alma AS a WHERE yevi.yayınevi=k.yayıevi AND k.isbn=a.isbn AND o.id=(SELECT id FROM Alma AS al WHERE COUNT(alma.isbn)>4)
altı çizili yer yanlış galiba onun yerine ne yazabilirim?
Öldüremiyorsan, yaralama.
|
|
Yazar |
|
tedthemad
Istanbul
Kayıt: 17.11.2006 |
|
Sorumlu oldugumuz konularin kitaptaki basliklarini yazabilirmisiniz arkadaslar?
If I poke you; don’t be afraid, I am not a lunatic. I am a computer engineer and I am searching for your reset button ;)
I HATE CODING!
|
|
Yazar |
|
zynp
Kırklareli
Kayıt: 06.12.2006 |
|
auzunun yazdi | 2. soru
SELECT adsoyad FROM (SELECT isbn, yayınevi from Kitaplar) AS yevi, Ogrenci AS o, Kitaplar AS k, Alma AS a WHERE yevi.yayınevi=k.yayıevi AND k.isbn=a.isbn AND o.id=(SELECT id FROM Alma AS al WHERE COUNT(alma.isbn)>4)
altı çizili yer yanlış galiba onun yerine ne yazabilirim? |
yanımda cevaplar yok ancak ufak bir hatırlatma..Genel olarak yani..
WHERE'den sonra aggregate fonksiyonlar kullanılmaz...
count() u kullanmanız gereken nokta HAVING'den sonradır. WHERE ile satır sınırlandırması yapabilirsiniz...
Örneğin...
SELECT Company,SUM(Amount) FROM Sales
GROUP BY Company
HAVING SUM(Amount)>10000
WHERE city='İstanbul';
İyi çalışmalar..
|
|
Yazar |
|
auzunun
Bursa
Kayıt: 15.01.2006 |
|
saolun hocam mesaj alınmıştır
Öldüremiyorsan, yaralama.
|
|
Yazar |
|
offman
Kayseri
Kayıt: 20.01.2006 |
|
USE gokhan
GO
CREATE PROCEDURE klm
AS
DECLARE @Id int,@Adsoyad nvarchar(MAX)
DECLARE ki CURSOR FOR
SELECT id,adsoyad
FROM Ogrenci
WHERE id IN (SELECT id
FROM alma,yayin
WHERE Ogrenci.id=alma.id
Group BY yayinevi,id
HAVING COUNT(id)>4
)
OPEN ki
FETCH NEXT FROM ki INTO @Id,@Adsoyad
WHILE @@FETCH_STATUS=0
BEGIN
print CAST(@ID AS CHAR)+@Adsoyad
FETCH NEXT FROM ki INTO @Id,@Adsoyad
END
CLOSE ki
DEALLOCATE ki
331. KSD
*.NET DEVELOPER
|
|
Yazar |
|
auzunun
Bursa
Kayıt: 15.01.2006 |
|
çok saol offman CAST(@ID AS CHAR) şu ne yaa 2-3 yerde gördüm CONVERT işlemi değil mi ne farkı var ?
bir kaç yerde aynı PRINT işleminde hem CAST() hemde CONVERT() kullanmışlardı fakat CASTı hep id için kullanmışlar
Öldüremiyorsan, yaralama.
|
|
Yazar |
|
burap
Kayıt: 10.02.2006 |
|
tedthemad yazdi | Sorumlu oldugumuz konularin kitaptaki basliklarini yazabilirmisiniz arkadaslar? |
buna cevap verebilecek biri yok mu hiç ya?
|
|
Yazar |
|
tuuba
Bursa
Kayıt: 22.01.2007 |
|
Sorumlu olduklarımızın kitaptan olan kısmı=
--Normalizasyon(4.6.1-4.6.2-4.6.3-4.6.4)
--İlişkisel Cebir konusu tamamen
--yeni teknolojiler...son konu,yani sunumların yapıldığı konu
Ki bunlar vize sonrası vize öncesi de var.Aslında herkesin elindeki kitap aynı mıdır bilmiyorum ama konular zaten işaretlenmiş...
Bi de kitapta olmayıp da sorumlu olduğumuz konular da var tabii....
|
|
Yazar |
|
burap
Kayıt: 10.02.2006 |
|
tuuba yazdi | Sorumlu olduklarımızın kitaptan olan kısmı=
--Normalizasyon(4.6.1-4.6.2-4.6.3-4.6.4)
--İlişkisel Cebir konusu tamamen
--yeni teknolojiler...son konu,yani sunumların yapıldığı konu
Ki bunlar vize sonrası vize öncesi de var.Aslında herkesin elindeki kitap aynı mıdır bilmiyorum ama konular zaten işaretlenmiş...
Bi de kitapta olmayıp da sorumlu olduğumuz konular da var tabii.... |
teşekkürler yardımın için.ekleyebilecekleriniz olursa sevinirim.
|
|
Yazar |
|
tuuba
Bursa
Kayıt: 22.01.2007 |
|
burap yazdi | ekleyebilecekleriniz olursa sevinirim.
|
+ ce.istanbul.edu.tr de veri tabanı başlığı altındaki sunumlar
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | |