[SORGU] sorguda ortalamanın ortalamasını alarak aynı sorguda kullanma
#1
Merhaba arkadaşlar,

sinavanaliz formumdaki sorguaç butonuna tıkladığımda toplam işlev olamaz hatası alıyorum çözümlere baktım fakat bir türlü kendime uyarlayamadım acaba nerede hata yaptım yardımcı olursanız size zahmet olmazsa.
ne yapmak istediğimi açıklamaya çalışayım
sorgumun bir kolonunda
standart puan=(öğrencinin performans not ortalaması -- sınıfın performans not ortalaması)/sınıfın standartsapması
diğer kolonundada
puan=(öğrencinin performans not ortalaması-enküçük(standartpuan))/(enbüyük(standartpuan)-enküçük(standartpuan))

bunları ayrı ayrı sorgu şeklinde yaptığımda oluyor benim istediğim tek sorguda olması (fazla kalabalık olmasın diye)

yardımlarınız için teşşekür ederim.


Eklenti Dosyaları
.rar   ornekp.rar (Boyut: 74,05 KB / İndirilme: 66)



  Alıntı
Bu mesajı beğenenler:
#2
Sn mustinba;
Sizin yazdiginiz formuller ile asagida ki SQL olusturulmustur. SQL Query1 adina kaydedip calistirin. Enkucuk-enbuyuk ortalama tum ogrencilerin ortalamasi gibi formuluze edilmis gibi gozuktugunden, bende degistirmeden SQL olusturdum.
SELECT tblogrenci.ogrencino, tblogrenci.ogrencisinif, DAvg("[performansnot]","tblperformans","[ogrencino]=" & [tblogrenci]![ogrencino]) AS OgreciOrt, Round((SELECT Avg(b.performansnot) FROM tblogrenci As a INNER JOIN tblperformans As b ON a.ogrencino = b.ogrencino WHERE (((a.ogrencisinif)=tblogrenci![ogrencisinif]))),0) AS SinifOrt, Round((SELECT StDev(b.performansnot) FROM tblogrenci As a INNER JOIN tblperformans As b ON a.ogrencino = b.ogrencino WHERE (((a.ogrencisinif)=tblogrenci![ogrencisinif]))),0) AS SinifSp, Round((DAvg("[performansnot]","tblperformans","[ogrencino]=" & [tblogrenci]![ogrencino])-Round((SELECT Avg(b.performansnot) FROM tblogrenci As a INNER JOIN tblperformans As b ON a.ogrencino = b.ogrencino WHERE (((a.ogrencisinif)=tblogrenci![ogrencisinif]))),0))/Round((SELECT StDev(b.performansnot) FROM tblogrenci As a INNER JOIN tblperformans As b ON a.ogrencino = b.ogrencino WHERE (((a.ogrencisinif)=tblogrenci![ogrencisinif]))),0),2) AS StandartPuan, DMin("[StandartPuan]","Query1") AS enküçük, DMax("[StandartPuan]","Query1") AS enbüyük, Round((DAvg("[performansnot]","tblperformans","[ogrencino]=" & [tblogrenci]![ogrencino])-DMin("[StandartPuan]","Query1"))/(DMax("[StandartPuan]","Query1")-DMin("[StandartPuan]","Query1")),2) AS puan FROM tblogrenci;



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [SORGU] Access Sorguda Toplam Saat Formatı MERAK 3 311 07-12-2025, 16:15
Son Mesaj: dsezgin
  [SORGU] Access Sorguda Bugünün Adı Yazsın MERAK 11 835 14-09-2025, 12:13
Son Mesaj: MERAK
  Aynı Günleri Filtreleme Satir 7 667 30-04-2025, 09:33
Son Mesaj: Satir
  Sorguda Gruplandırma Sorunu halil.tefci 4 397 14-03-2025, 12:27
Son Mesaj: halily
access-sql-5 çapraz Sorguda Form omur34 5 401 11-03-2025, 09:44
Son Mesaj: omur34
  Sorguda Birden Fazla Ifadeli Sütunu Toplatma halil.tefci 8 777 03-12-2024, 15:01
Son Mesaj: dsezgin
  [RAPOR] Formdaki Aynı Rrsmı Baskı ön ızleme ıle Rapora Aktarma MHMTKY 2 447 11-09-2024, 13:09
Son Mesaj: dsezgin
  [SORGU] çarpraz Sorguda Sütun Değeri Olarak Birden çok Alan Seçebilir Miyiz? abkbek 2 440 13-08-2024, 21:18
Son Mesaj: abkbek

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi