Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как должен выглядеть запрос в котором ... / 11 сообщений из 11, страница 1 из 1
18.03.2004, 10:22
    #32446627
dimm22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как должен выглядеть запрос в котором ...
Таблица1 сначала по полю2 group, а потом с Таблицей 2 join по тому же полю2. Вот мой запрос select sum (Tabl1.field1), table1.field2, table2.field1 from table1 group by table1.field2 left join table2 on table1.field2=table2.field2; Не работает, на стадии компиляции ошибку выдаёт.
...
Рейтинг: 0 / 0
18.03.2004, 11:05
    #32446743
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как должен выглядеть запрос в котором ...
авторТаблица1 сначала по полю2 group, а потом с Таблицей 2 join по тому же полю2.
"Положи на загогулину, дерни за пимпочку, и как она квакнет, отскочь подалее и прикинься ветошью."
(М.Задорнов)
По человечески изъясняться можешь?
...
Рейтинг: 0 / 0
18.03.2004, 11:18
    #32446775
dimm22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как должен выглядеть запрос в котором ...
Таблица1 сначала по полю2 group, а потом с Таблицей2 join по тому же полю2. = Таблицу1 группирую по полю2 и пытаюсь присоединить поле1 из Таблицы2 где Таблица2.поле2=Таблицей2.поле2. По моему, теперь более человечно получилось :-)
...
Рейтинг: 0 / 0
18.03.2004, 11:28
    #32446807
Andrew Kruchinin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как должен выглядеть запрос в котором ...
Типа вот так?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT 
   sum (Tabl1.field1), 
   table1.field2, 
   table2.field1 
FROM table1 
GROUP BY table1.field2 
LEFT JOIN table2 
ON table1.field2=table2.field2


Из Грабера (левого но все же)


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SELECT * | { [ DISTINCT | ALL] < value expression >.,..}
   FROM { < table name > [ < alias > ] }.,..
   [ WHERE <predicate>]
   [ GROUP BY { <column name> | <integer> }.,..]
   [ HAVING <predicate>]
   [ ORDERBY { <column name> | <integer> }.,..]

   [ { UNION [ALL]

SELECT * | { [DISTINCT | ALL] < value expression >.,..}
   FROM { <table name> [<alias>]} .,..
   [ WHERE < predicate >
   [ GROUP BY { <columnname> | <integer> }.,..]
   [ HAVING <predicate >]
   [ ORDER BY { <columnname> | <integer> }.,..] } ] ...;

...
Рейтинг: 0 / 0
18.03.2004, 11:29
    #32446811
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как должен выглядеть запрос в котором ...
Ты не умничай, ты пальцем покажи!
(Из анекдота)

Расскажи чего получить хотел-то. Своими словами. Ибо запрос твой - чушь полнейшая.
...
Рейтинг: 0 / 0
18.03.2004, 11:34
    #32446828
dimm22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как должен выглядеть запрос в котором ...
>To Andrew Kruchinin
А теперь посмотри мой запрос, который я выше написал, тоже самое.

А вот сообщение из IBExperta

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, char 42.
left.
...
Рейтинг: 0 / 0
18.03.2004, 11:41
    #32446865
Kull Damned
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как должен выглядеть запрос в котором ...
Народ, а скаких это пор GROUP BY идет перед джойном????? Это я дурак или вас глючит?
...
Рейтинг: 0 / 0
18.03.2004, 11:50
    #32446903
dimm22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как должен выглядеть запрос в котором ...
Так вот тоже пробовал.
select sum (Tabl1.field1), table1.field2, table2.field1 from table2 left join table1 on table2.field2=table1.field2 group by table1.field2
...
Рейтинг: 0 / 0
18.03.2004, 12:15
    #32446972
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как должен выглядеть запрос в котором ...
Скачай себе Embedded SQL Guide и почитай раздел:
Working with Data
  Understanding data retrieval with SELECT
    Grouping rows with GROUP BY
      Limitations of GROUP BY
...
Рейтинг: 0 / 0
18.03.2004, 12:35
    #32447026
hyh
hyh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как должен выглядеть запрос в котором ...
Код: plaintext
select sum (Table1.field1), table1.field2, table2.field1 from table1 left join table2 on table1.field2=table2.field2 group by table1.field2, table2.field1

Так будет работать если у table2 на каждое зн-е field2 существует
единственное зн-е field1(иначе некорректно поставленная задача))
...
Рейтинг: 0 / 0
18.03.2004, 12:51
    #32447075
dimm22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как должен выглядеть запрос в котором ...
Спасибо тебе добрый hyh. Действительно всё работает.
Ну и Мимопроходящему тоже сенкс- хорошая ссылочка.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как должен выглядеть запрос в котором ... / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]