Playboy "Web of The Year 2011" Award Winner "http://eksi21.com/" ------ #resimli feed giren & layklayan user. the unsubscriber.
About 1 post per week
VERİTABANI SORUSU - Sorular/KullanıcıCevapları/Başarı/Test diye giden tablolar düşünün. Sorular ile KullanıcıCevapları karşılaştırılıp öğrencini doğru yada yanlış yaptığı soru sayısı belirlenecek ve Başarı tablosuna yazılacak. Böyle böyle zilyon tane soru ve öğrenci var. Her KullanıcıCevapları.cevabi her Sorular.cevap ile karşılaştırılıyor.
ve bu sonuçlar Başarı tablosuna yazılmak isteniyor. Sanki burada bir hamallık sezdim. Bunun çözüm yöntemi nedir? DBA'lar bunu nasıl çözer? Yazılım ile döngüye sokup yaptıracam ben bişeyleri ama bunun bir kısa yolu olmalı.
- eksi21
üye tablosundan select sonucunda gelen ali ve veli kolonlarındaki değerleri karşılaştırıp ahiret tablosunda sevap kolonuna ali=veli ise 1 değilse 0 yazdırmak istiyorum. bunu SQL kodu ile yapabilir miyim? yoksa programlama dili ile mi yapacağım?
sanırım hangi yoldan yapacağımı çözsem sorunu halledecemde
- eksi21
"select questions.answer qanswer,uanswers.answer uanswer from questions inner join uanswers on uanswers.questions_id=questions.id where uanswers.members_id=2 and questions.test_id=5" çıktısından gelen qanswer ile uanswer'i karşılaştırıp success tablosundaki correct kolonuna 1 yazacağım. yine dediğiniz yoldan mı gideceğim?
- eksi21
HTML SORUSU: 2 input yan yana gelmiyor..... kafayı yedim 4 gündür http://codepaste.net/hq3ssf <radiobutton textinput> altına <radiobutton textinput> yan yana koyamadım!
Merhaba arkadaslar bu yapıdaki veri tabanım için aşağıdaki prosedur calısır mı? oracle yazilimi bir hata veriyor sadece syntax olarak kodun doğru olup olmadığını öğrenmem lazım.
CREATE PROCEDURE spGetAttendClasses ( @ClassName varchar(50), @AttendClasses INT OUTPUT ) AS BEGIN SELECT @AttendClasses= count (Student.StName) FROM Student,Department WHERE Student.DeptID=Department.DeptID and Department.DeptName=@ClassName END
- eksi21
CREATE PROCEDURE spStudentGrades( @StName varchar(50), @StSur varchar(50)) AS BEGIN SELECT Student.StName, Student.StSur, Courses.CourseName, Grades.Test, Grades.FinalTest from Student, Courses, Grades where Courses.CourseId=Grades.CourseId and Student.StId=Grades.StId and Student.StName=@StName and Student.StSur=@StSur END
- eksi21
hocam yazılımsal bir sorun onu gözden cıkardım artık. sizce bunlar syntax hatası verir mi? doğru mu?
- eksi21
Şu an elimin altında Oracle sistem yok. Söz dizimi normal görünüyor. Ama Kullandığın sürüm ile ilgili bir farklılık ya da güvenlik yetkisi de benzer bir uyarı veridrebilir. Oracle'ın değişik türlü huyu var :)
- Bircan HANCI
çok teşekkürler Bircan hocam. Bunlarla ilgili 1 tane function örneği nasıl yapabiliriz?
- eksi21
1. örnekle ilgili yapamayız sanırım çünkü gelen çıktı bir rakam ve gayet işe yaramaz duruyor. 2. ile ilgili ne olabilir acaba? yoksa hatalı mıyım?
- eksi21
hocaya orcl ile ilk deneyimim deyince kadın şoka uğradı.senin bölüm comp. sc. değilmi? dedi. evet deyince kaçncı sınıfsın? son sınıf deyince şok üstüne şok :)
- eksi21
herşey proje üzerine. her derste ortalama 5/10 ödev veriliyor. 1tane büyük proje oluyor. ödevlerin tek derdi vaktinde teslim edilmesi, moodle sistemi deadine'dan sonra ödevleri upload edemiyorsun. herşey online yönetiliyor
- eksi21
hocalar ders dışında sürekli odalarındalar ve sürekli olarak kapılarında öğrenciler kuyruk oluşturmuş durumda. büyük projenin adımları sürekli hoca tarafından not ediliyor ve her hafta proje daha da büyütülüyor. yani büyük projeni bir oturuşta yada 3günde bitiremiyorsun herhafta gösterip geçen haftadan daha iyi yapmak zorundasın. bu polish sistem tabi bize(erasmusa) öyle degildi :)
- eksi21
sorun yoksa sorun yok hocam :D saçma sapan bi olaya kalkışmadığıma sevindim.
- eksi21
İlk göze çarpan problem: Bir hoca birden fazla ders veremez mi? (verir) Bu yüzden hocada ders id tutmak yerine tam tersi, derste hoca id tutmalısın. Bir de geniş kapsamlı bir ödevse ders yılı, dönem gibi kavramlar girer işin içine alınan derslerle ilgili. ama sanırım geniş kapsamlı bir ödev değil. yine de ilk söylediğim düzeltme elzem.
- Burak SARICA
yok burası ortaokulmuş meğersem :P bir hoca bir ders veriyor :)
- enes guler.
Öğretmenler sadece sınıf öğretmeni mi? Tek hoca - tek ders? Öğrencilerde niye CountryId var ama StateId, CityId yok? Niye her öğrencinin sadece bir testi ve bir finali var? Bir de öğrencinin DepartmentId'sini niye o kadar dolandırdın? :)
- Necmettin
#oracle'da ilişki/relationship olayını nereden yapıyoruz yahu? Bunda relationship diye bir sayfa bile yok. bu arada localhost em üzerinden işlem yapıyorum. Asıl adı nedir bu olayın?
"select * from MovieType where MovieType.TypelId=1 or MovieType.TypelId=2" yapınca http://c1212.hizliresim.com/14... geldi ve saçma bişey ortaya çıktı.
- eksi21
Herbir type için join ile birleştirmelisin, select * from Movie m inner join MovieTpe mt on m.Id= mt.MovieId inner join MovieType mt2 on m.Id=mt2.MovieId where mt.TypeId=1 and mt2.TypeId=2
- tms
3 tane kategorisi olan film ararsam? crime(1) horror(2) action(3)? 3 defa mı movietype tanımlayacağım? 4 olursa 5 olursa :| olmaz gerçi
- eksi21
İstediğin sayıda MovieType ların hepsine sahip filmleri arayacaksan , sql string i dinamik olarak oluşturabilirsin.
- tms
SELECT m.*,mt.* FROM Movies m LEFT JOIN MovieType mt ON mt.TypeId=m.Id WHERE mt.TypeId IN(1,2); Bu şekilde IN kısmına istediğin kadar id girebilirsin. Tek tek JOINlere gerek yok.
- Murat İncesu
Film kayıtlarının tek gelmesi için GROUP BY kullanabilirsin. Type isimlerini de almak için Type tabosunu da JOIN edebilirsin.
- Murat İncesu
@Murat in yazıdığı sorgu ile 1 veya 2 için sonuçlar döner. Mesala X filmi crime ve horror kategorisine, Y filmi sadece crime kategorisine dahil olsun. In(1,2) ile id si 1 veya 2 olan kayıtlar gelir. Yani hem crime hem horror için bu sorguyu yaptığında sadece X gelmesi gerekirken Y filmide gelir. Ancak In ile şu şekilde yapılabilir. select * from Movie m where m.Id in( select mt.MovieId...
more...
- tms