Карта сайта

Это автоматически сохраненная страница от 23.01.2014. Оригинал был здесь: http://2ch.hk/b/res/61388588.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Чтв 23 Янв 2014 04:10:27
SELECT sumpost-sumpol from
mounth, SUM( value_fuel_plan ) as sumpost,sellorbuy,year
FROM report_sum 
WHERE sellorbuy LIKE 'Поставщик'
inner join select * from
mounth, SUM( value_fuel_plan ) as sumpol,sellorbuy,year
FROM report_sum
WHERE sellorbuy LIKE 'Получатель'


пр благополучно спит, поэтому попрошу помощи тут. Анон, помоги сдалать этот запрос рабочим.



Чтв 23 Янв 2014 04:11:47
112


Чтв 23 Янв 2014 04:14:07
ебать ты говнокодер ЛОЛ. какая структура табличек и что ты хочеш получить? php девелопер со стажем 2,5 года врывается в тред.

Чтв 23 Янв 2014 04:14:25
Пили название СУБД, структуры таблиц и словесно опиши, что нужно. Запрос вообще нерабочий, несколько селектов, такое канает только с UNION, нет критерия ON джойна таблиц и т.д.

Чтв 23 Янв 2014 04:14:42
> FROM report_sum

Зачем два раза?

Чтв 23 Янв 2014 04:17:15
>>61388720
Подозреваю, что джойн тебе вообще не нужен, а что-то типа

SELECT sumpost-sumpol, mounth, SUM(value_fuel_plan) as sumpost, sellorbuy, year FROM report_sum WHERE sellorbuy LIKE 'Поставщик' OR sellorbuy LIKE 'Получатель'

Чтв 23 Янв 2014 04:21:38
>>61388828
>>61388707
Таблица покупки продажи. Есть месяца. Есть поставщики/продавцы(типа флаг). Нужно получить разницу между суммарной закупкой и суммарной продажей.

Чтв 23 Янв 2014 04:22:56
>>61388978
По каждому месяцу конечно же

Чтв 23 Янв 2014 04:23:39
>>61388978
разницу найти между покупкой и продажой только для поставщиков и получателей?

Чтв 23 Янв 2014 04:25:44
>>61388978

DESCRIBE report_sum;

в студию

Чтв 23 Янв 2014 04:28:23
>>61389049
Да, продаю и покупаю воду. Надо знать баланс на каждый месяц.
>>61389129
Да там вьюха бешенная

Чтв 23 Янв 2014 04:31:00
бумп


Чтв 23 Янв 2014 04:31:37
>>61389210
Опиши тогда хотя бы назначения полей sumpost-sumpol, value_fuel_plan, sellorbuy

Чтв 23 Янв 2014 04:34:33
>>61389312
sumpost-sumpol - это надежда на то, что из 2х селектов под иннер джойном вытащатся 2 суммы и вычтется одна из другой.
value_fuel_plan - количество покупаемого или продаваемого говна
sellorbuy - флаг покупатель или продавец
Да, знаю, проблему можно было решить, добавляя продажи со знаком "-", но теперь уж поздно.

Чтв 23 Янв 2014 04:36:52
>>61389420

Ну, значит, считаем для начала поставки помесячно:

SELECT year, mounth, SUM(value_fuel_plan) as sumpost FROM report_sum WHERE sellorbuy LIKE 'Поставщик' GROUP BY year, month;

Работает такое говно?

Чтв 23 Янв 2014 04:38:25
>>61389500
http://kit-kat.radiushosting.ru/show.php?info=graph_postavok&year=2014
вебдизайн уровня б

Чтв 23 Янв 2014 04:39:25
>>61389500
да, работает. Это то я смастерил.
$result = mysql_query("SELECT mounth, SUM( value_fuel_plan ),sellorbuy,year
FROM report_sum WHERE sellorbuy LIKE 'Поставщик' and year ='".$_GET['year']."'
GROUP BY mounth
ORDER BY mounth") ;

Чтв 23 Янв 2014 04:40:00
>>61388588
>sellor



Чтв 23 Янв 2014 04:42:12
Божественно, ОП.


Чтв 23 Янв 2014 04:43:30
>>61389675
Поправил.

Чтв 23 Янв 2014 04:43:43
>>61389582
Короче, пробуй вложенным запросом примерно вот так:

SELECT year, mounth, SUM(val) as ssum FROM (
SELECT year, mounth, IF(sellorbuy LIKE 'Поставщик', value_fuel_plan, -value_fuel_plan) AS val FROM report_sum
) AS subq GROUP BY year, month;

Чтв 23 Янв 2014 04:46:29
>>61389734
Анон, ты царь.

Чтв 23 Янв 2014 05:07:45
>>61389734
Если ты всё еще здесь и тебе не лень - можно ли как то узнать не только баланс за месяц а баланс за всё время на текущий месяц.

Чтв 23 Янв 2014 05:12:15
>>61389734 >>61390413
а все не над. решилось само.
$temp+=$row['ssum']

Чтв 23 Янв 2014 06:28:05
Чому в /b/ то решил спросить?

Анон-царь


← К списку тредов