Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) GROUP BY + DBF - плакаль (число прочтений - 3392 )
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
GROUP BY + DBF - плакаль
17. Июля 2007 :: 09:30
Печать  
ДБФ
Нет слов
SELECT DOCNO, Date FROM 1SJOURN GROUP BY DOCNO, Date Where IDDOCDEF = ' 2RS'
Но если в SELECT и GROUP BY  что-то пытаться сделать с датой, пусть даже DTOS(Date) пишет
FAILED! ICommandText::Execute(): SQL: GROUP BY clause is missing or invalid.

Какой драйвер применить или что?
Строка подключения:
"Provider=VFPOLEDB.1;Deleted=Yes;Data Source=" + КаталогИБ()+ ";Mode=ReadWrite;Extended Properties="";User ID="";Password="";Mask Password=False;Collating Sequence=MACHINE;DSN=""";
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: GROUP BY + DBF - плакаль
Ответ #1 - 17. Июля 2007 :: 10:13
Печать  
Используй в Group By псевдоним, типа

Select DTOS(Date) as qqq from aaa Group by qqq
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: GROUP BY + DBF - плакаль
Ответ #2 - 17. Июля 2007 :: 10:21
Печать  
Действительно, клинит Улыбка
Сначала так вроде и было но было что-то другое
Спасибки
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: GROUP BY + DBF - плакаль
Ответ #3 - 17. Июля 2007 :: 12:55
Печать  
В Журнале есть индекс JOURNAL = idjournal+DTOS(date)+time+iddoc.
Запрос
Код
Выбрать все
| Select
|     DTOS(Date) as ДатаДок,
|     DOCNO as НомерДок
|FROM 1SJOURN
| WHERE
| idjournal+DTOS(date)+time+iddoc BETWEEN (' 2RS'+'			     ') AND (' 2RS'+'ZZZZZZZZZZZZZZZZZZZZZZZ')
| Group by ДатаДок,НомерДок
|
 


должен показывать то же , но выполняться в несколько раз быстрее.
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: GROUP BY + DBF - плакаль
Ответ #4 - 17. Июля 2007 :: 13:27
Печать  
Хорошое дополнение, однако нуего...
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: GROUP BY + DBF - плакаль
Ответ #5 - 18. Июля 2007 :: 09:43
Печать  
Цитата:
Нет слов


SELECT - SQL Command - GROUP BY Clause

The GROUP BY clause specifies one or more columns used to group rows returned by the query. Columns referenced in the SQL SELECT statement list, except for aggregate expressions, must be included in the GROUP BY clause. You cannot group by Memo, General, or Blob fields.

The detailed syntax for the GROUP BY clause is as follows:

[GROUP BY Column_List_Item [, ...] ]

Parameters
Column_List_Item

Specifies one or more columns used to group rows returned by the query.
Column_List_Item can be one of the following:

  • A field in a table in the FROM clause or a subquery.
  • A table alias from the SQL SELECT list.
  • A numeric expression indicating the location of the column in the result table. The leftmost column is number 1.


msdn: http://msdn2.microsoft.com/en-us/library/b6ddy7ah(VS.80).aspx
ps: как же глубоко с главной они запихали этот фокс
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: GROUP BY + DBF - плакаль
Ответ #6 - 18. Июля 2007 :: 11:56
Печать  
spock, сеньк
У тебя нет случайно пособия в эл. виде?
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: GROUP BY + DBF - плакаль
Ответ #7 - 18. Июля 2007 :: 12:39
Печать  
spock писал(а) 18. Июля 2007 :: 09:43:
msdn: http://msdn2.microsoft.com/en-us/library/b6ddy7ah(VS.80).aspx
ps: как же глубоко с главной они запихали этот фокс

Спасибо за ссылку - кажется из за SP2 Улыбка
Читаю и не понимаю : http://msdn2.microsoft.com/en-us/library/ms993301(VS.80).aspx ("Что нового в ФоксПро 9.0/ SQL ")
Цитата:
Visual FoxPro 9.0 removes the limit of 24 values in the IN (Value_Set) clause for the WHERE clause. 

Ограничений для IN  нет?
Или это не относится OLEDB?
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: GROUP BY + DBF - плакаль
Ответ #8 - 18. Июля 2007 :: 14:06
Печать  
Цитата:
У тебя нет случайно пособия в эл. виде?

Есть, говори мыло.
en_msdn_library_2007_04_dvd_X13-63638 - 2,19ГБ
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: GROUP BY + DBF - плакаль
Ответ #9 - 18. Июля 2007 :: 14:26
Печать  
spock писал(а) 18. Июля 2007 :: 14:06:
Цитата:
У тебя нет случайно пособия в эл. виде?

Есть, говори мыло.
en_msdn_library_2007_04_dvd_X13-63638 - 2,19ГБ

Смех
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: GROUP BY + DBF - плакаль
Ответ #10 - 18. Июля 2007 :: 18:16
Печать  
Смиялсо
Замяли
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: GROUP BY + DBF - плакаль
Ответ #11 - 19. Июля 2007 :: 01:02
Печать  
spock писал(а) 18. Июля 2007 :: 14:06:
Цитата:
У тебя нет случайно пособия в эл. виде?

Есть, говори мыло.
en_msdn_library_2007_04_dvd_X13-63638 - 2,19ГБ


Вообще есть ещё сам хелп от фокаса. весит 10 м
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать