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

Вниз

Знатоки и пользователи Sybase ASE подскажите   Найти похожие ветки 

 
Vovaka   (2002-10-09 15:16) [0]

примитивный запрос вида select count(*) as Total, Total + 1 from Tname не работает, говорит, что Total неизвестное имя колонки, что за фигня такая ? Переименовывать дает, а потом с новыми именами не работает.


 
Johnmen ©   (2002-10-09 15:22) [1]

Т.к. Total есть псевдоним поля, а не его имя !


 
Johnmen ©   (2002-10-09 15:24) [2]

select count(*)+1 as Total from Tname


 
passm ©   (2002-10-09 15:24) [3]

Разумеется неизвестное имя столбца. Попробуй:
1. SELECT COUNT(*) AS TOTAL, COUNT(*) + 1 AS TOTAL_1
FROM TNAME

2. SELECT T1.TOTAL, T1.TOTAL + 1 AS TOTAL_1
FROM (SELECT COUNT(*) AS TOTAL
FROM TNAME) AS T1


 
Vovaka   (2002-10-09 15:25) [4]

А как же быть ? Я просто на ASA все время работаю, там это нормально проходит, а тут как поступить ? Понятно, что можно написать count(*) + 1, но нужно именно в дальнейшем ипользовать по имени.


 
passm ©   (2002-10-09 15:30) [5]

Vovaka (09.10.02 15:25)> Непонятно, что
> ипользовать по имени
?


 
Vovaka   (2002-10-09 15:35) [6]

Промежуточные результаты. Вот реальный запрос

select p.Name, g.IPAddress, count(*) as Total, sum(case when callduration > 5 then 1 when callduration <= 5 then 0 end) as Success, (100.0 * Success / Total) as CallCompletion
from voip.cdrs c, dba.providers p, dba.vtgw g where g.ProviderID = p.ID and g.intipaddress = c.outboundgwip and datetime > "2002-10-09 14:00:00"group by p.Name, g.IPAddress having Total > 10


 
passm ©   (2002-10-09 15:58) [7]

Vovaka (09.10.02 15:35)> Либо везде прописывать COUNT(*) либо воспользоваться конструкцией SELECT... FROM (SELECT...


 
Vovaka   (2002-10-09 16:20) [8]

Никогда не любил enterprise :)



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
3-101061
herosofnn
2002-10-09 13:23
2002.10.31
Что выбрать


1-101197
Freeze
2002-10-21 12:10
2002.10.31
Как работать с пометкой на удаление в базе


4-101563
@andrew
2002-09-18 12:53
2002.10.31
Объясните тупому: после CreateProcess(......., si, pi)


1-101252
asdfghqwert
2002-10-21 16:13
2002.10.31
Как сделать фон (битмап) в listbox и на Button?


14-101494
Николай Быков
2002-10-11 15:54
2002.10.31
Продвигаем Delphi в массы