Народ, я немного проясню ситуацию. У меня база данных ди-джейских миксов, с системой рейтнга. Короче за каждый микс можно проголосовать по 10-балльной системе. Рейтинг вычисляется по формуле
количество набранных баллов / количество голосов. Но проблема вот в чём: почему-то создатели скрипта количество голосов по умолчанию ставят на
1! Т.е. когда за микс не голосовали у него totalvotes =
1! Тупо, на мой взгляд, но я ничего сделать не могу - не буду же я переписывать скрипт. А из-за того, что по умолчанию
1, при выводе в запросе приходится вычитать эту самую единицу, логично? А что будет, если у микса нет голосов? Будет
1 - 1, а это бред. Так вот чтобы избежать этого бреда я и придумал сделать два WHERE. Может теперь стало яснее и может какие-то другие способы пришли в голову? Жду советов