У меня есть таблица, которая содержит ссылки, которые относятся к другой таблице; и в этой таблице указан столбец с титрами, в котором хранятся значения, набранные int. Для того, чтобы извлечь некоторую общую сумму наряду с индивидуальными значениями я запрашиваю его следующим образом:Извлечь индивидуальные значения вместе с их суммой?
SELECT ip, ammount, (SELECT SUM(ammount) FROM stats WHERE link_id = $link_id) as total_ammount FROM stats WHERE link_id = $link_id
Вот значение в стате таблице:
stat_id, ip, ammount, link_id
1, 211.126.197.45, 10, 3
2, 61.158.167.84, 7, 3
Итак, мне нужно, чтобы получить полную сумму для LINK_ID вместе с его индивидуальные Ammounts:
$total_ammount == 17;
$ips[0]['ammount'] == 10;
$ips[1]['ammount'] == 7;
что-то в этом роде ... вопрос в том, есть ли в порядке запрос или он может быть лучше (как это сделать лучше)?
"сумма" просто бывает очень распространенная опечатка из слово «Сумма». Но проблем нет. Если вы ошиблись в коде, вы можете или не захотите это исправить. Зависит от того, насколько он будет работать. Однако это может запутать других разработчиков. Или просто положил большую улыбку на их лица. :-) –