PostgreeSQL: контроль уникальности вставки

Хороший вариант: возложить контроль уникальности вставляемых данных, на уровень БД. Если это по каким-то причинам не возможно, то можно попробовать такой вариант:

insert into users_groups_filling (user_id,user_group) 
select  :user_id,:user_group 
where 
 NOT EXISTS (
	 SELECT id from users_groups_filling where user_id=:user_id and user_group=:user_group
 )

RouterOs: как на Mikrotick добавить еще одну WiFi сеть (без изоляции)

Задача: добавить еще одну wifi сеть с доступом в интернет, с устройствами не изолированными друг от друга

Решение:

1) Добавим виртуальный интерфейс:

Добавим SSID и профиль безопасности:

Добавим адрес для интерфейса (IP->Adresses), и добавим в интерфейс wlan2 в мост (Brige):

SQL: выборка последних значений по дате из БД

Задача: в таблице хранятся тарифы «сплошным навалом», необходимо вытащить последние значения всех тарифов.

Решение:

select 
reg_tarifs.date as dttime,
reg_tarifs.tarif as tarif,
reg_tarifs.zone as zone_num,
enum_zones.name as tarzone
from reg_tarifs
inner join enum_zones on enum_zones.id=reg_tarifs.zone
inner join 
(select 
  max(date) as maxdt,zone 
from reg_tarifs
where ezs=5
group by  zone 
) as max
on max.maxdt=reg_tarifs.date and max.zone=reg_tarifs.zone

Шпаргалка по работе с SQLLite на Android

1) Типы данных

ТипОписание
NULLпустое значение
INTEGERцелочисленное значение
REALзначение с плавающей точкой
TEXTстроки или символы в кодировке UTF-8, UTF-16BE или UTF-16LE
NUMERICздесь можно хранить булевы значения, а также время и дату
BLOBбинарные данные

boolean — нет. Рекомендуется использовать integer c 0 или 1

date — нет, рекомендуется хранить как текст в формате 2021-06-7T11:12.

2) Создание таблиц:

create table accounts (id integer primary key autoincrement,account text,fio text,address text,sync integer);

3) Добавление данных:

insert into accounts (id,account,address,sync) values (null,'"+account+"','"+address+"',false)

Подключение ws2812B-16 к Raspberry PI 3

Схема подключения:

Установим необходимые библиотеки:

Помигаем светодиодами:

 




1 10 11 12 13 14 59