Страница: 1 |
Страница: 1 |
Вопрос: Кто-нибудь здесь петрит по-настоящему в SQL?
Добавлено: 31.10.04 20:29
Автор вопроса: Seregahome
Этот вопрос я уже задавал, но реально рабочего запроса так и не нашлось.
Есть две таблицы, table1, table2, с одинаковыми полями Name и Summa:
Вася 7
Вася 2
Петя 3
Коля 2
Петя 8
Петя 1
Вася 6
Надо составить такой SQL запрос, чтобы выводилось имя, сумма значений 1 табл, сумма значений 2 табл:
Вася 9 6
Петя 3 9
Коля 2
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #1
Добавлено: 31.10.04 20:59
Если ответит Павел, то тебе повещет жутко... )
А если желающие успроить флуд, то... жутко не повезет
А я могу тока выслать учебник по SQL: Понимание SQL
Номер ответа: 2
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #2
Добавлено: 31.10.04 21:00
повещет=повезет
Номер ответа: 3
Автор ответа:
mongol
Вопросов: 2
Ответов: 12
Профиль | | #3
Добавлено: 31.10.04 22:59
SELECT table1.name,SUM(Summa) as s2 FROM table1 GROUP BY table1.Name UNION SELECT table2.name,SUM(Summa) as s1 FROM table2 GROUP BY table2.Name
это часть нужного тебе запроса недостаток в том что он выводит имена из разных таблиц отдельно если будет время завтра скину полностью(мож дойду ) если сделаешь сам то отпиши задача интересная
Номер ответа: 4
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #4
Добавлено: 01.11.04 07:38
vo blin, tak ya'zh tebe napisAl zapros.....i rabotal on pravil`no vrode......chego tebe v nem ne ponravilos`?
Номер ответа: 5
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #5
Добавлено: 11.11.04 09:25
Seregahome, к сожалению ты не указал какая база данных используется.
Вот пример на MSSQL:
FROM T1