Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / сортирование, табличка, один запрос / 11 сообщений из 11, страница 1 из 1
11.10.2004, 10:46
    #32731636
mikgeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортирование, табличка, один запрос
здраствуйте пользователи FoxPRo,
ето я опобликовал и на SQL server форуме, но я думаю что и здесь можно найти решение:
у меня проблема которая зацепилась у меня
есть 1 табличка откуда я хочу сделать запрос
которъй будет показъвать количество что то у которъх что то
например :
количество деталей дефект что еще
5000 дефект >50% 1
500 дефект <20% 1
100 дефект никакой 1
10 дефект >50 % 2
я ето делаю сейчас примерно с N запросов, возможно ли ето делать с одного запроса?
...
Рейтинг: 0 / 0
11.10.2004, 10:54
    #32731658
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортирование, табличка, один запрос
исходные данные?
ваш способ отя бы приблизительно?
...
Рейтинг: 0 / 0
11.10.2004, 11:02
    #32731672
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортирование, табличка, один запрос
Приведите структуру исходной таблицы, пример наполнения нескольких строк данными и какой должна быть результирующая выборка по этим данным.
...
Рейтинг: 0 / 0
11.10.2004, 11:03
    #32731677
mikgeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортирование, табличка, один запрос
значит так я для каждом ряду делаю отдельнъй запрос
и изпользую count
все бъло б прекрасно если у меня не бъло 8 000 000 записей
и количество запросов дошло до больше чем 350
и хочу чтоб все получилось только с одного просмотра в таблице...

у меня таблица такая
счетчики показания

хочу получить количество счетчиков у которъх показания меньше чем какого то показания или в какой то границе изпользуя въражение SELECT.
...
Рейтинг: 0 / 0
11.10.2004, 11:36
    #32731765
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортирование, табличка, один запрос
Поскольку ты не привел ни структуры, ни примера данных, то придется фантазировать:

Код: plaintext
1.
2.
3.
SELECT ;
SUM(IIF(Field1= 5000 , 0 , 1 )) as count5000, ;
SUM(IIF(Field1= 50 , 0 , 1 )) as count50 ;
FROM MyTab

Ты этого хотел?
...
Рейтинг: 0 / 0
11.10.2004, 11:43
    #32731789
mikgeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортирование, табличка, один запрос
очень спасибо ВладимирМ, у не знаю хорошо русски , етот пример тоже поможет ,
значит так у меня таблица такая
есть изделие и показание например детали

Номер деталь показание
1 1000
5678 1200
99010 345
0990 123
.... ....

так хочу сделать запрос которъй въводит вот такой примернъй тип даннъх:

количество детали показание
5000 в границе 1 - 1000
50 в границе 30 - 100
10 000 в границе 1-75
... .....
в твоем решение получается однорядовъе показание с N число колонн
а мне нужно наоборот n рядовая с одной коллоннъ
...
Рейтинг: 0 / 0
11.10.2004, 11:57
    #32731832
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортирование, табличка, один запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE CURSOR Maket (FromValue I, ToValue I, nOrder I, NickName C( 50 ))
INSERT INTO Maket VALUES ( 1 , 1000 , 1 ,"From 1 to 1000")
INSERT INTO Maket VALUES ( 30 , 100 , 2 ,"From 30 to 100")
INSERT INTO Maket VALUES ( 1 , 75 , 3 ,"From 1 to 75")

SELECT ;
COUNT(*) as Kol, ;
maket.nOrder, ;
maket.NickName ;
FROM MyTable ;
INNER JOIN Maket ON MyTable.Value BETWEEN Maket.FromValue TO Maket.ToValue ;
GROUP BY maket.nOrder, maket.NickName ;
ORDER BY maket.nOrder
...
Рейтинг: 0 / 0
11.10.2004, 12:01
    #32731852
mikgeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортирование, табличка, один запрос
Уау!!!!
...
Рейтинг: 0 / 0
11.10.2004, 12:07
    #32731879
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортирование, табличка, один запрос
знаю как сделать в склсервере на фокспро может не получиться
вы на чем работаете
...
Рейтинг: 0 / 0
11.10.2004, 12:14
    #32731888
mikgeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортирование, табличка, один запрос
IMPRESSIVE ВладимирМ - ескли стану президент для тебя закон на бесплатное пиво
для leaf
Я меняю базу от Фокс на MS SQL server
два варианта мне помогут
...
Рейтинг: 0 / 0
11.10.2004, 12:24
    #32731915
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортирование, табличка, один запрос
пожалуй делайте как владимир советует у меня способ хуже
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / сортирование, табличка, один запрос / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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