Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

Запрос   Найти похожие ветки 

 
VitV ©   (2006-12-29 09:46) [0]

Удалено модератором
Примечание: СПАМ


 
VitV ©   (2006-12-29 09:50) [1]

select tovar,count(tovar),(count(tovar)/vsego)*100) from rezultati1
where vsego=
(select count(tovar) from rezultati1)
group by tovar

:)))


 
Megabyte ©   (2006-12-29 10:02) [2]

А попробовать? :)
А модно еще СУБД указывать. Хотя, думаю, что 2 агрегатных поля в запросе нельзя(в подзапросе возможно в зависимости от семантики запроса).


 
vitv ©   (2006-12-29 10:05) [3]

Interbase


 
vitv ©   (2006-12-29 10:12) [4]

Нужно просто узнать процент данного товара.


 
evvcom ©   (2006-12-29 10:27) [5]

> [2] Megabyte ©   (29.12.06 10:02)
> что 2 агрегатных поля в запросе нельзя

Да хоть 10 можно.

> [0] VitV ©   (29.12.06 09:46)
> count(tovar)/vsego

А вот агрегат на поле поделить не получится. Хотя телепатирую, что vsego и поля-то такого нетути.


 
vitv ©   (2006-12-29 10:27) [6]

Я пробовал-не работает.
Может лучше:
1) Объединение таблиц
2)По-другому построить подзапрос
3)Использовать кросс-отчёт


 
Sergey13 ©   (2006-12-29 10:28) [7]

select tovar,count(tovar),(count(tovar)/(select count(tovar) from rezultati1))*100) from rezultati1
group by tovar


 
vitv ©   (2006-12-29 10:46) [8]


> select tovar,count(tovar),(count(tovar)/(select count(tovar)
> from rezultati1))*100) from rezultati1 group by tovar

процент почему-то равен=0.


 
evvcom ©   (2006-12-29 10:49) [9]

> [8] vitv ©   (29.12.06 10:46)
> процент почему-то равен=0.

А что такое "процент"?
А count(tovar) у тебя чему равен?


 
vitv ©   (2006-12-29 10:51) [10]

(count(tovar)/(select count(tovar)
> from rezultati1))*100)-значание данного поля=0


 
Sergey13 ©   (2006-12-29 10:52) [11]

> [8] vitv ©   (29.12.06 10:46)

У меня считает нормально.


 
vitv ©   (2006-12-29 10:52) [12]

select tovar,count(tovar),(count(tovar)/(select count(tovar)
from rezultati1))*100) from rezultati1 group by tovar
значание  данного поля везде=0


 
Sergey13 ©   (2006-12-29 10:59) [13]

> [12] vitv ©   (29.12.06 10:52)
select tovar,count(*),count(*)/(select count(*) from rezultati1)*100
from rezultati1
group by tovar


 
vitv ©   (2006-12-29 11:15) [14]

Может быть дело в типе данных. Decimal(2,2)


 
vitv ©   (2006-12-29 11:22) [15]

Большое спасибо за помощь!


 
Sergey13 ©   (2006-12-29 11:22) [16]

> [14] vitv ©   (29.12.06 11:15)

Вряд ли, но тип интересный. 8-)
Что в нем?


 
vitv ©   (2006-12-29 11:32) [17]

У меня почему везде нули :(((((((((


 
vitv ©   (2006-12-29 11:33) [18]

count(*)/(select count(*) from rezultati1)*100
(select count(*) from rezultati1)*100-нормально.
count(*)/(select count(*) from rezultati1)*100-нуль.


 
Sergey13 ©   (2006-12-29 11:34) [19]

> [17] vitv ©   (29.12.06 11:32)

Где везде-то? В карманах, в сумке?


 
vitv ©   (2006-12-29 11:38) [20]

В результатах запроса т.е.

товар кол-во процент
1            5        0
2            5        0
3            5        0
4            5        0


 
Sergey13 ©   (2006-12-29 11:45) [21]

> [18] vitv ©   (29.12.06 11:33)

Приведи полностью рабочий запрос.

> [20] vitv ©   (29.12.06 11:38)

Ну не знаю. У меня ФБ 1.5.3 - возможно тут разница.


 
vitv ©   (2006-12-29 12:26) [22]

Поставил ФБ-тоже самое.


 
vitv ©   (2006-12-29 12:29) [23]

Почему-то если я делю число на (select count(*) from rezultati1)*100-результат нуль.


 
vitv ©   (2006-12-29 12:35) [24]

И это только операция деления-остальноые +,-,* работают.


 
vitv ©   (2006-12-29 12:35) [25]

И это только операция деления-остальные +,-,* работают.


 
vitv ©   (2006-12-29 14:04) [26]

(select count(*) from rezultati1)*100/count(*)-работает


 
Anatoly Podgoretsky ©   (2006-12-29 14:33) [27]

> vitv  (29.12.2006 11:38:20)  [20]

товар кол-во процент
1            5        0

Кто, где, на ком стоял?


 
vitv ©   (2006-12-29 14:46) [28]


> Anatoly Podgoretsky ©   (29.12.06 14:33) [27]
> > vitv  (29.12.2006 11:38:20)  [20]товар кол-во процент1
>            5        0Кто, где, на ком стоял?

т.е.



Страницы: 1 вся ветка

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.053 c
15-1167505501
BOA_KAA
2006-12-30 22:05
2007.01.21
Они просто хотели третьего ребенка...


2-1167987067
Wahnsinng
2007-01-05 11:51
2007.01.21
Автоматичсекий переход


15-1167283363
Александр Иванов
2006-12-28 08:22
2007.01.21
Тест


15-1167230461
Calibr
2006-12-27 17:41
2007.01.21
HTML + Delphi?


11-1144047866
Vadim Petrov
2006-04-03 11:04
2007.01.21
Навести порядок в компонентах