powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Хитрый запрос- помогите!!!!!!!!!!!!!!
8 сообщений из 8, страница 1 из 1
Хитрый запрос- помогите!!!!!!!!!!!!!!
    #34995811
Kuvshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите плиз, никак не соображу как сделать выборку из выборки!

БД-Paradox: Top n, LIMIT n не работают!


Сформировал запрос:

Select kod_mag, count(Kod_mag) from Shops Group by kod_mag

Выдает сгруппированный список кода магазина и их кол-в в таблице Shops.

А как в этом же запросе выбрать только строки кодов магазинов с максимальным и минимальным числом их вхождений (count-ов) в таблице Shops?

(то есть общая задача - найти самый часто и редко встречаемые в таблице коды магазинов)
...
Рейтинг: 0 / 0
Хитрый запрос- помогите!!!!!!!!!!!!!!
    #34996193
Декоратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Select T_2.* From; 
  (;
   Select ID_Shops,;
         Count(ID_Shops ) As cnt_Shops;
         From T_Shops;
         Group By ID_Shops;
   ) T_2;
	WHERE T_2.cnt_Shops =  (;
	                        Select Max( t1.cnt_Shops );
  	                           From ;
  	                             (;
  	                              Select ID_Shops,;
  	                               Count(ID_Shops ) As cnt_Shops;
  	                               From T_Shops;
  	                               Group By ID_Shops;
  	                              ) t1;
  	                       );
	OR T_2.cnt_Shops  =  (; 
	                       Select Min( t1.cnt_Shops );
                                 From ;
                                  (;
                                   Select ID_Shops,; 
                                   Count(ID_Shops ) As cnt_Shops;
                                   From T_Shops;  
                                   Group By ID_Shops;
                                   ) t1;
                          )

Адаптируешь под себя. В частности ID_Shops это Kod_mag. И я понятия не имею как в Paradox переход строки. В VFP это ; - замени на свой
Запрос отбирает минимальные и максимальные
...
Рейтинг: 0 / 0
Хитрый запрос- помогите!!!!!!!!!!!!!!
    #34996216
Декоратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Select T_2.* From;
        (;
 	Select ID_Shops,;
	Count(ID_Shops ) As cnt_Shops;
	From T_Shops;
	Group By ID_Shops;
	) T_2;
	INNER Join;
	      (;
		 Select Max( t1.cnt_Shops ) As max_cnt_Shops;
		 From ;
		       (;
			 Select ID_Shops,;
			 Count(ID_Shops ) As cnt_Shops;
			 From T_Shops;
			 Group By ID_Shops;
			 ) t1;
		) t3 On T_2.cnt_Shops =  t3.max_cnt_Shops
с максимальным числом вхождений
...
Рейтинг: 0 / 0
Хитрый запрос- помогите!!!!!!!!!!!!!!
    #34996226
Kuvshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает селек от селекта: Select ...... from (Select.........)
...
Рейтинг: 0 / 0
Хитрый запрос- помогите!!!!!!!!!!!!!!
    #34999876
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Paradox-е вложенные селекты не поддерживаются (подробнее - LOCALSQL.HLP).
...
Рейтинг: 0 / 0
Хитрый запрос- помогите!!!!!!!!!!!!!!
    #35000353
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коды магазинов ограничены по размеру (например 5 цифровой), тогда можно

select min(count(Kod_mag)*100000 + kod_mag) from Shops Group by kod_mag

В случае символьного кода тот же принцип - чтобы kod_mag был в младших сиволах и не влиял на сортировку (а значит и на min\max значения) .
...
Рейтинг: 0 / 0
Хитрый запрос- помогите!!!!!!!!!!!!!!
    #35009103
Декоратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
В Paradox-е вложенные селекты не поддерживаются (подробнее - LOCALSQL.HLP).
Нафиг он тогда нужен ? Онанировать на него прикажете ?
...
Рейтинг: 0 / 0
Хитрый запрос- помогите!!!!!!!!!!!!!!
    #35013215
Фотография ЮЮЮ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Декоратор
Код: plaintext
В Paradox-е вложенные селекты не поддерживаются (подробнее - LOCALSQL.HLP).
Нафиг он тогда нужен ? Онанировать на него прикажете ?

Тебе то виднее
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Хитрый запрос- помогите!!!!!!!!!!!!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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