SQL запросы (версия 3.xx)/Информационная система ВЦ ЖКХ: различия между версиями
Перейти к навигации
Перейти к поиску
Zombrine (обсуждение | вклад) |
Zombrine (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 5: | Строка 5: | ||
* '''update''' - изменение данных, позволяет указать список изменяемых полей. | * '''update''' - изменение данных, позволяет указать список изменяемых полей. | ||
Получить данные о лицевом счете | ==Получить данные о лицевом счете и проверить его наличие== | ||
select * from Acct where NAcct = [ЛицевойСчет] | |||
Внести показания по прибору учета | Без указания лицевого счета не будут возвращены записи. | ||
В результате, если лицевой счет существует, будут возвращены данные: | |||
* '''id''' - уникальный идентификатор лицевого счета. | |||
* '''addressLocalVoice''' - адрес, по которому зарегистрирован лицевой счет. | |||
==Получить список приборов учета== | |||
select * from Counter where NAcct = [ЛицевойСчет] | |||
Без указаний лицевого счет не будут возвращены записи. | |||
В результате будут возвращены строки в количестве приборов учета: | |||
* '''id''' - уникальный идентификатор прибора учета. | |||
* '''type''' - тип прибора учета (Например, Холодная вода). | |||
* '''location''' - расположение прибора учета (Например, Кухня). | |||
* '''capacity''' - разрядность прибора учета. | |||
* '''limiter''' - ограничение передаваемых показаний. | |||
* '''unit''' - единица измерения (Например, м3). | |||
* '''dateReading''' - последняя дата передачи показаний. | |||
* '''reading''' - последние переданные показания. | |||
==Внести показания по прибору учета== | |||
update Counter set reading = [Показания] where acctNumberFull = [ЛицевойСчет] and counterId = [ИД_ПрибораУчета] | |||
Указание лицевого счета и ID прибора учета обязательно. Запись производить можно только в поле reading. | |||
В случае успешного выполнения будут возвращены данные: | |||
* '''id''' - уникальный идентификатор действия по передачи показания. | |||
* '''acctNumberFull''' - лицевой счет, за которым закреплен прибор учета. | |||
* '''counterId''' - уникальный идентификатор прибора учета. | |||
* '''period''' - период передаваемых показаний. | |||
* '''dateSubmitted''' - дата отправки показаний. | |||
* '''dateReading''' - дата обработки показаний. | |||
* '''reading''' - переданные показания. | |||
---- | ---- | ||
Назад к [[SQL_запросы_(версия_3.xx)|SQL-запросам]]. | Назад к [[SQL_запросы_(версия_3.xx)|SQL-запросам]]. |
Текущая версия на 11:26, 28 февраля 2018
Для работы с данными ВЦ ЖКХ можно использовать стандартные SQL запросы. Поддерживаются SQL - операторы:
- select - выборка данных. В списке полей можно указать только * - все поля.
- where - позволяет указать условие выборки.
- update - изменение данных, позволяет указать список изменяемых полей.
Получить данные о лицевом счете и проверить его наличие
select * from Acct where NAcct = [ЛицевойСчет]
Без указания лицевого счета не будут возвращены записи.
В результате, если лицевой счет существует, будут возвращены данные:
- id - уникальный идентификатор лицевого счета.
- addressLocalVoice - адрес, по которому зарегистрирован лицевой счет.
Получить список приборов учета
select * from Counter where NAcct = [ЛицевойСчет]
Без указаний лицевого счет не будут возвращены записи.
В результате будут возвращены строки в количестве приборов учета:
- id - уникальный идентификатор прибора учета.
- type - тип прибора учета (Например, Холодная вода).
- location - расположение прибора учета (Например, Кухня).
- capacity - разрядность прибора учета.
- limiter - ограничение передаваемых показаний.
- unit - единица измерения (Например, м3).
- dateReading - последняя дата передачи показаний.
- reading - последние переданные показания.
Внести показания по прибору учета
update Counter set reading = [Показания] where acctNumberFull = [ЛицевойСчет] and counterId = [ИД_ПрибораУчета]
Указание лицевого счета и ID прибора учета обязательно. Запись производить можно только в поле reading.
В случае успешного выполнения будут возвращены данные:
- id - уникальный идентификатор действия по передачи показания.
- acctNumberFull - лицевой счет, за которым закреплен прибор учета.
- counterId - уникальный идентификатор прибора учета.
- period - период передаваемых показаний.
- dateSubmitted - дата отправки показаний.
- dateReading - дата обработки показаний.
- reading - переданные показания.
Назад к SQL-запросам.