18.02.2013 10:59
Назым
 
УКМ-4 44

По документации смотрел

Цитата:
trm_in_card_client Карты клиентов
1 2 3 4 5 6 7
global_id INTEGER 11 0 Not Null 0 глобальный ид.
card INTEGER 11 0 Not Null 0 номер карты
client VARCHAR 40 0 Not Null ид. клиента
version INTEGER 11 0 Not Null 0 версия изменения записи
deleted TINYINT 1 0 Not Null 0 признак логического удаления записи (1 - запись удалена; 0- запись активна)
ДЕлаю запрос. Но в поле card вовсе не номер карты.

Прошелся по всей таблице, не нашел.

Кто подскажет?
18.02.2013 11:47
vdm
 
Это промежуточная таблица между trm_in_clients и trm_in_cards.

Код:
select cl.id as 'CLIENT_ID',  crd.start_card_code as 'CARD'
from trm_in_clients cl
 INNER JOIN trm_in_card_client ccl on ccl.global_id=cl.global_id and ccl.client=cl.id
 INNER JOIN trm_in_cards crd on crd.global_id=ccl.global_id and crd.id=ccl.card
where (cl.active=1 and cl.deleted=0 and ccl.deleted=0 and crd.active=1 and crd.deleted=0);
18.02.2013 12:12
Назым
 
Цитата:
vdm Это промежуточная таблица между trm_in_clients и trm_in_cards.
Т.е. делать выборку по обеим? И в каком поле содержится номер карты?

И если не сложно пример такого запроса
18.02.2013 13:09
vdm
 
Чем приведенный запрос не устраивает.
Номер в trm_in_cards.start_card_code.
18.02.2013 13:41
Назым
 
Цитата:
vdm Чем приведенный запрос не устраивает.
Номер в trm_in_cards.start_card_code.
Я видимо пост не внимательно прочитал. Сегодня проверю
Часовой пояс GMT +3, время: 21:45.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.