Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Счет и товары? / 14 сообщений из 14, страница 1 из 1
16.09.2003, 15:15
    #32266644
Nrisimha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
Есть таблицы:
1. CheetToClient - счет-фактура
2. CheetToClient_tovars -товары в счете фактуре

Код: plaintext
1.
2.
SELECT CheetToClient.id_Clients, Sum([Kol-vo]*[Cost]) AS Stoimost
FROM CheetToClient_tovars INNER JOIN CheetToClient ON CheetToClient_tovars.id_chet = CheetToClient.id_chet
GROUP BY CheetToClient.id_Clients;


Правильно ли он будет выполняться Кол-во * Цену = Стоимоть (И группировка с сумированием для каждого клиента?
ps Все делал в конструкторе Access2000
...
Рейтинг: 0 / 0
16.09.2003, 15:21
    #32266658
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
Угу.
...
Рейтинг: 0 / 0
16.09.2003, 15:21
    #32266659
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
Правильно-то правильно, только уж лучше так написать:
...Sum(Clng([Kol-vo]*[Cost]*100)/100) As Stoimost ...
А то потом тебя могут урожай заставить собирать.

И. Правильно ли он будет выполняться, можно было проверить в превью...
...
Рейтинг: 0 / 0
16.09.2003, 15:25
    #32266667
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
учитывая пожелания Geo тогда лучше так:
Sum(CLng(nz([Kol-vo])*nz([Cost])*100+0.5)/100) As Stoimost
а то если вдруг в поле будет нул, перестанет считать.
...
Рейтинг: 0 / 0
16.09.2003, 15:27
    #32266671
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
Только вот "+0,5" это ты, пожалуй, погорячился :)
...
Рейтинг: 0 / 0
16.09.2003, 15:32
    #32266681
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
все дружно читаем топик про округление /topic/31080 ,а потом этот /topic/38108 , а потом ищем
...
Рейтинг: 0 / 0
16.09.2003, 15:38
    #32266696
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
2 Geo
это чтоб округлять от 0,5 в большую сторону.
...
Рейтинг: 0 / 0
16.09.2003, 15:44
    #32266704
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
SELECT CLng(0.2+0.5) AS Выражение1 FROM Таблица1;
Покажет 1, а не 0, как надо. Как округляется именно 0,5 - по ссылкам Сенина Виктора.

А это из хелпа:

When the fractional part is exactly 0.5, CInt and CLng always round it to the nearest even number. For example, 0.5 rounds to 0, and 1.5 rounds to 2.
...
Рейтинг: 0 / 0
16.09.2003, 15:54
    #32266721
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
2 Geo
а если повнимательней посмотреть, то у меня так
SELECT CLng(0.2*100+0.5)/100 AS Выражение1 FROM Таблица1
и это будет 0.
учимся читать внимательно :)
...
Рейтинг: 0 / 0
16.09.2003, 15:59
    #32266734
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
а если еще повнимательней посмотреть, то у тебя
SELECT CLng(1.0020000*100+0.5)/100 AS Выражение1 FROM Таблица1
и это будет 1.01 - лишняя копейка на каждую подобную строку.
учимся еще и думать :)
...
Рейтинг: 0 / 0
16.09.2003, 16:08
    #32266747
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
2 Geo
блин, запутал ты меня :)
у меня же было int, а не clng
int(1.0020000*100+0.5)/100 =1
вот
...
Рейтинг: 0 / 0
16.09.2003, 16:12
    #32266755
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
Вот так вот и появляются ценники "ххх руб. 101 коп." - своими глазами видел
...
Рейтинг: 0 / 0
16.09.2003, 16:15
    #32266760
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
...
Рейтинг: 0 / 0
16.09.2003, 16:24
    #32266780
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счет и товары?
Давайте сваливать посты по округлению в выше даннуе мной топики. Они же и будут хранилищем межгалактической умности :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Счет и товары? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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