Doğru Cevap
-
Bu işini görür.
SELECT k.ad, c.cevap_id FROM dogru_cevaplar as dc, cevaplar as c, kullanici as k WHERE ( (dc.cevap_id = c.cevap_id) AND (c.user_id = k.user_id) )
-
hkor
tamam user ve onun cevabını aldık, aşağıdaki yapıyı nasıl kurabilirim,
---------------------------------
kullanıcı--> user
cevaplar---> user_questions
doğru cevaplar---> questions
select * from user u inner join user_questions q on u.user_id=q.u_id inner join questions h on h.q_id=q.q_id
3 tabloyu ekrana döküyor fakat asıl yapmak istediğim şu:
her kullanıcı için doğru, yanlış ve boş sayılarını bulmak bunu da yine while ile yaparım ama tam döngüyü kuramadım:( kişi bazında bu döngüyü nasıl kurarım.
örnek:
ahmet 25 10 5
mehmet 39 1 011 yıl önce yazılmış
-
Cevaplar
-
select * from cevaplar C inner join dogru_cevaplar DC on C.cevap_id = DC.cevap_id inner join kullanici K on K.user_id=C.user_id where DC.dogru_cevap=C.cevap
denermisin -
Cevaplar için teşekkürler,
tabloların isminideğiştirip aşağıdaki gibi bir sorgu yazdığımda;
kullanıcı--> user
cevaplar---> user_questions
doğru cevaplar---> questions
select * from user u inner join user_questions q on u.user_id=q.u_id inner join questions h on h.q_id=q.q_id
3 tabloyu ekrana döküyor fakat asıl yapmak istediğim şu:
her kullanıcı için doğru, yanlış ve boş sayılarını bulmak bunu da yine while ile yaparım ama tam döngüyü kuramadım:( kişi bazında bu döngüyü nasıl kurarım.
örnek:
ahmet 25 10 5
mehmet 39 1 0