|
выборка по валютам
|
|||
---|---|---|---|
#18+
Всем доброго времени суток! Есть таблица: namesummavalutatipАндрей100рубльприходАндрей1рубльрасходАндрей200долларприходАндрей2долларрасходАндрей300европриходАндрей3еврорасходАлексей400рубльприходАлексей4рубльрасходАлексей500долларприходАлексей5долларрасходАлексей600европриходАлексей6еврорасходВиталий700рубльприходВиталий7рубльрасходВиталий800долларприходВиталий8долларрасходВиталий900европриходВиталий9еврорасход Хочу получить при помощи запроса вот такой результат: nameрубльдолларевроАндрей99198297Алексей396495594Виталий693792891 Помогите пожалуйста! Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 16:30 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Abisma2008, Код: sql 1. 2. 3. 4. 5.
только вместо моей таблицы "валюта" вставьте ваше имя аксесовской таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 16:40 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Abisma2008, Или в разделе где выводятся суммы еще надо разницу приход/расход учесть, остаток посчитать? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 16:46 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Сергей Лалов, Да). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 16:47 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Сергей Лалов, Вот как я делаю, но очень огромный код получился(: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 18:01 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Abisma2008, Еще какое нибудь поле дополнительное ,типа уникального Ид записи есть в данной таблице, чтобы можно было идентифицировать уникальную строку таблицы? Твое решение статично привязано к к валюте и приходам/расходам. А если у Пети вообще прихода не будет, только одни расходы? Или наоборот, Паша хэдлайнер стахановец , не спит ,не ест, расходов для компании не несет, воду из офисного кулера не пьёт- приносит с собой из дома.) Должен быть универсальный айдишник какой нить дополнительный еще) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 19:33 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Еще один момент не учел в запросе, приход валюты может быть в уе, а расходы в рублях. Стопудов есть какие то дополнительные таблицы вспомогательные, откуда заливается информация по приходам/расходам ДС (либо приемка/отгрузка в случае работы склада и товаров, задачи похожи по сути). 1С? Или вы так в экселе/аксессе заполняете данные?) Больше информации дадите, ответ будет более правильный. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 19:53 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Abisma2008, Вариант с перекрестным запросом Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 19:55 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Шаман, а без аксесовских функций типа IIF, в аксессе такую штуку реально забабахать? Просто интересует подход, для общего развития. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 20:12 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Сергей Лалов а без аксесовских функций типа IIF, в аксессе такую штуку реально забабахать? Просто поле "Движение", а в нём или 1 или -1 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 20:39 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Сергей Лалов, Ну, если только через три промежуточных запроса Запрос0 Код: vbnet 1. 2. 3.
Приход и Расход с одноименными фильтрами для поля tip. Код: vbnet 1. 2. 3. 4. 5. 6. 7.
А потом уже в перекрестном запросе делать связку по полям name, valuta и производить вычисление. Код: vbnet 1. 2. 3. 4. 5.
Но, как Вы правильно заметили, желательно создать дополнительное поле ID. Т.к. привязка по имени это не лучший вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 20:51 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Мужики, спасибо за варианты!, сейчас в своей профильной базе поменяю свое творчество пятилетней давности. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2019, 21:01 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Шаман Abisma2008, Вариант с перекрестным запросом Код: vbnet 1. 2.
Сергей Лалов а без аксесовских функций типа IIF, в аксессе такую штуку реально забабахать? Просто интересует подход, для общего развития. Вот так, например - то же самое, но без IIf: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 01:36 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Всем огромное спасибо за участия! Я немножко изменил запрос: Код: sql 1. 2. 3. 4. 5. 6.
Это для таго что бы можно этот запрос использовать в MySQL. Проверил запрос вроде работает). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 09:13 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Сергей Лалов Abisma2008, Еще какое нибудь поле дополнительное ,типа уникального Ид записи есть в данной таблице, чтобы можно было идентифицировать уникальную строку таблицы? Твое решение статично привязано к к валюте и приходам/расходам. А если у Пети вообще прихода не будет, только одни расходы? Или наоборот, Паша хэдлайнер стахановец , не спит ,не ест, расходов для компании не несет, воду из офисного кулера не пьёт- приносит с собой из дома.) Должен быть универсальный айдишник какой нить дополнительный еще) Можно использовать "IsNull"! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 10:24 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Сергей Лалов Еще один момент не учел в запросе, приход валюты может быть в уе, а расходы в рублях. Стопудов есть какие то дополнительные таблицы вспомогательные, откуда заливается информация по приходам/расходам ДС (либо приемка/отгрузка в случае работы склада и товаров, задачи похожи по сути). 1С? Или вы так в экселе/аксессе заполняете данные?) Больше информации дадите, ответ будет более правильный. Данные добавляются через формы. А "приход-расход" можно сделать "Поле со списком"... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 10:26 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
Abisma2008 ...Я немножко изменил запрос: Код: sql 1. 2. 3. 4. 5. 6.
Это для таго что бы можно этот запрос использовать в MySQL. Проверил запрос вроде работает). Работать-то работает... Но результаты выдает неверные. Вот это все неправильно: IIf([valuta]="рубль",1,-1), IIf([valuta]="доллар",1,-1), IIf([valuta]="евро",1,-1). Нужно так: -([valuta]="рубль"), -([valuta]="доллар"), -([valuta]="евро") ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 10:35 |
|
выборка по валютам
|
|||
---|---|---|---|
#18+
__Michelle Abisma2008 ...Я немножко изменил запрос: Код: sql 1. 2. 3. 4. 5. 6.
Это для таго что бы можно этот запрос использовать в MySQL. Проверил запрос вроде работает). Работать-то работает... Но результаты выдает неверные. Вот это все неправильно: IIf([valuta]="рубль",1,-1), IIf([valuta]="доллар",1,-1), IIf([valuta]="евро",1,-1). Нужно так: -([valuta]="рубль"), -([valuta]="доллар"), -([valuta]="евро") Да, как всегда вы правы! Я поторопился. извиняюсь! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 10:55 |
|
|
start [/forum/topic.php?fid=45&fpage=24&tid=1610358]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 135ms |
0 / 0 |