Вы не зашли.
Главная » SQL » Объединение SELECT из нескольких таблиц
#11. WebGraf Off (1)
Участник
2010.01.24 21:09
Код:
$week = mysql_fetch_array(mysql_query("(SELECT SUM(`cost_rur`) AS cost1,
COUNT(`cost_rur`) AS kol1
FROM stata1 WHERE
`msg`='" . $pref . "') UNION
(SELECT SUM(`cost_rur`) AS cost2,
COUNT(`cost_rur`) AS kol2
FROM stata2 WHERE
`msg`='" . $pref . "') UNION
(SELECT SUM(`cost_rur`) AS cost3,
COUNT(`cost_rur`) AS kol3
FROM stata3 WHERE
`msg`='" . $pref . "'); "));
 
$week_sms = $week['kol1'] + $week['kol2'] + $week['kol3'];
$week_rub = $week['cost1'] + $week['cost2'] + $week['cost3'];
также из таблицы 1 только
#12. Gemorroj Off (107)
Administrator
2010.01.24 21:09
Код:
$week = mysql_fetch_assoc(mysql_query('
SELECT SUM(stata1.`cost_rur`) AS cost1,
COUNT(stata1.`cost_rur`) AS kol1,
SUM(stata2.`cost_rur`) AS cost2,
COUNT(stata2.`cost_rur`) AS kol2,
SUM(stata3.`cost_rur`) AS cost3,
COUNT(stata3.`cost_rur`) AS kol3,
FROM stata1, stats2, stata3
WHERE `msg` = "' . $pref . '"
'));
#13. WebGraf Off (1)
Участник
2010.01.24 23:11
ну чтото подобное с чего я начинал, только cost не 1 а 3
Добавлено спустя   4 минуты  24 секунды:

можно вопрос - почему вы используете одинарные кавычке вместо двойных? в этом случае тестировал много раз на скорость выполнения, разницы нету
Отредактировано WebGraf (2010.01.24 23:11)
#14. WebGraf Off (1)
Участник
2010.01.24 23:11
ничего не выводит
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in
на последнюю строку where ... ));
Отредактировано WebGraf (2010.01.25 00:12)
#15. Gemorroj Off (107)
Administrator
2010.01.25 09:09
что-то я туплю
Код:
SELECT SUM(stata1.`cost_rur`) AS cost1,
COUNT(stata1.`cost_rur`) AS kol1,
SUM(stata2.`cost_rur`) AS cost2,
COUNT(stata2.`cost_rur`) AS kol2,
SUM(stata3.`cost_rur`) AS cost3,
COUNT(stata3.`cost_rur`) AS kol3,
FROM stata1, stats2, stata3
WHERE stata1.`msg` = "' . $pref . '"
AND stata2.`msg` = "' . $pref . '"
AND stata3.`msg` = "' . $pref . '"
одинарные - просто так правильно.
#16. WebGraf Off (1)
Участник
2010.01.25 10:10
объясните тогда мне ламеру, какая разница в этом случае: одинарные или двойные. и когда их использовать
#17. Gemorroj Off (107)
Administrator
2010.01.25 10:10
http://wapinet.ru/forum/viewtopic.php?id=49
#18. WebGraf Off (1)
Участник
2010.01.25 10:10
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
#19. Gemorroj Off (107)
Administrator
2010.01.25 12:12
COUNT(stata3.`cost_rur`) AS kol3, убери последнюю запятую))
#20. WebGraf Off (1)
Участник
2010.01.25 13:01
добавил условие
Код:
AND stata1.`date` <= "' . $finish . '"
AND stata2.`date` >= "' . $start . '"
и сервер ушел в раздумья))
Страниц: 1 2 3 Все
Главная
WEB
PunBB Mod v0.6.2
0.016 s