Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Вниз

Составляю SQL запросик   Найти похожие ветки 

 
Max Zyuzin ©   (2005-12-28 11:40) [0]

Приветствую всех!
Вот пишу запрос один, его урезанный вид можно примерно так записать:
select max(sBillSum) * (select distinct caTaxValue from CodeAgreement where caCode = sCodeAgreement)
from ShipmentMain where  sBill = "ЭР737378"

Так вот выполняя его меня посылают по след. адресу
Column "ShipmentMain.sCodeAgreement" is invalid in the select list because it is not contained in an aggregate function and there is no GROUP BY clause.

Т.е я понимаю, что он как бы не очень доволен умножением агрегатного max на что то еще но как его обойти не понимаю пока, т.е. вариант выбирать max Аналогичным способом, как и caTaxValue мона но как то все через одно место выглядит...
Т.е.
select (select max(sBillSum) from ...) * (select distinct caTaxValue from CodeAgreement where caCode = sCodeAgreement) ...


 
Nikolay M. ©   (2005-12-28 11:46) [1]

1) Что мешает таблицу CodeAgreement вынести из подзапроса?
2) distinct в подзапросе, конечно, хорошо, но есть гарантия, что подзапрос вернет только одно значение? Делай тогда уж TOP 1 или MAX (caTaxValue).


 
Курдль ©   (2005-12-28 11:49) [2]

В конечном итоге чё получить-то хочешь?


 
Max Zyuzin ©   (2005-12-28 11:59) [3]

>Nikolay M. ©   (28.12.05 11:46) [1]
1. Ух видать вчера перепраздновался, вынес из подзапроса и усе заработало.
2. Уверенность была ибо caCode это PK в таблице CodeAgreement

>Курдль ©   (28.12.05 11:49) [2]
Дык хотел получить произведения max из одной таблици на значение из другой



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

Форум: "Начинающим";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.042 c
2-1136622436
psa247
2006-01-07 11:27
2006.01.22
FreeLibrary


2-1136274898
g.town
2006-01-03 10:54
2006.01.22
BDE


11-1117927273
rofl
2005-06-05 03:21
2006.01.22
Kol Memo: strange output on Items[] if item is just one byte


4-1131643030
AlexOld
2005-11-10 20:17
2006.01.22
Добавить информацию в поток записи на диск


14-1135769635
Johnmen
2005-12-28 14:33
2006.01.22
Модераторам





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский