Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте гуру MySQl.
С MySQl жизнь столкнула не так давно, прошу проявить немного терпения.
Получилось у меня вот такое чудо:
SELECT vvtab.GT AS GT from cydno2, tsydno, vvtab, typesydno where (cydno2.Type = typesydno.Kod) AND (vvtab.isdizbyrcyd = '1') AND (vvtab.Id_cydno = cydno2.id) and (tsydno.Kod_typesydno = typesydno.Kod ) and (vvtab.ID <> '0') AND (tsydno.id = '7')
UNION ALL
SELECT vvtab.GT AS GT FROM cydno, tsydno, vvtab WHERE (cydno.id_tsydno = tsydno.id) AND (vvtab.isdizbyrcyd = '0') AND (vvtab.Id_cydno = cydno.ID) and (tsydno.id = '7')
Работает отлично. Для полноты картины в поле GT собираются числа,
Но теперь необходимо получить общую сумму всех чисел этого столбца.
Пробовал
SELECT Sum (vvtab.GT) AS GT from cydno2, tsydno, vvtab, typesydno where (cydno2.Type = typesydno.Kod) AND (vvtab.isdizbyrcyd = '1') AND (vvtab.Id_cydno = cydno2.id) and (tsydno.Kod_typesydno = typesydno.Kod ) and (vvtab.ID <> '0') AND (tsydno.id = '7')
UNION ALL
SELECT Sum (vvtab.GT) AS GT FROM cydno, tsydno, vvtab WHERE (cydno.id_tsydno = tsydno.id) AND (vvtab.isdizbyrcyd = '0') AND (vvtab.Id_cydno = cydno.ID) and (tsydno.id = '7')
Но в таком случаи получаю 2е строки , а хотелось бы 1.
Подскажите пожалуйста как решить.
Неактивен
Неактивен
Большое спасибо. Работает.
Неактивен