dbTeeChart ile ilgili bir sorum olacak. aslinda viewtopic.php?t=1775&highlight=teechart adresinde gecen soruya benzer bir soru.
- elimde 2 tablom var. isimleri atolye ve onarim olsun.
atolye : atolyeId, atolyeAdi
onarim : onarimId, atolyeId, ariza
- yapmak istedigim sey : her bir atolyede toplam kac kere onarim faaliyeti yapildigini ve bunun yuzde olarak degerini bulmak.
- ornegin tablolarimda asagidaki degerler olsun :
atolye : (1, atolye1) ; (2, atolye2)
onarim : (1, 1, "kirilmis") ; (2, 2, "bozulmus")
query.sql'e
Kod: Tümünü seç
SELECT
COUNT(onarim.onarimId) AS toplamOnarimSay,
atolye.atolyeAdi
FROM atolye, onarim
WHERE atolye.atolyeId=onarim.atolyeId
GROUP BY atolyeId
1 tane atolye1 ve 1 tane atolye2'yi gayet guzel alabiliyorum.
sorum (sorunum) su : legend'da yuzde degerlerini goster dedigim zaman
atolye1 ve atolye2'nin her ikisi icin de %50 degerini almam gerekirken %33,33 degerini aliyorum! yani 2 tane ariza var, atolye1'in burdaki yuzdesi %50 atolye2'nin yuzdesi de %50 olmasi gerekirken %33,33 gibi anlam veremedigim bir deger veriyor.
onarim tablosunu (1, 1, "bozulmus") bozulmus olarak degistiriyorum bu defa onarim1 icin %100 vermesi gerekirken %50 degerini veriyor.
olmasi gereken yuzde degerlerini nasil alabilirim,
yardimci olabilirseniz sevinirim,
sevgiler.