Я пытаюсь получить два счета из двух отдельных таблиц в один SQL-запрос для использования с PHP. Это текущий SQl запрос:MySQL UNION с псевдонимом COUNT
SELECT COUNT(entryid) AS total FROM rh_entries UNION SELECT COUNT(pentryid) AS attended FROM rh_playerentries WHERE playerid=79
Это PHP Я использую, чтобы использовать данные: $ результат = mysql_query ($ запроса);
$attendance = mysql_fetch_assoc($result);
echo "Total: " . $attendance['total']
. " Attended: " . $attendance['attended']
. " Percentage: "
. (int)$attendance['total']/(int)$attendance['attended']
. " <br />";
Я получаю этот выход:
Warning: Division by zero in /home/content/g/V/i/gViscardi/html/guilds/sanctum/raidinfo/player.php on line 41
Total: 6 Attended: Percentage:
Видимо $ посещаемости [ 'участие'] не быть установлен правильно. Я что-то упускаю из-за того, как работает UNION или COUNT или AS?
Я попытался выше, и это говорит : 'Каждая производная таблица должна иметь свой собственный псевдоним' – Benny