select n.*, -- атрибуты новости
p1.*, -- атрибуты автора
p2.*, -- атрибуты исполнителя
s.* -- атрибуты статуса новости
from news n
join status s on s.statusId = n.statusId
left join people p1 on p1.peopleId = n.authorId
left join people p2 on p2.peopleId = n.executorId
where p1.fullName like :search
or p2.fullName like :search
select *
from news
select n.*, -- атрибуты новости
s.* -- атрибуты статуса новости
from news n
join status s on s.statusId = n.statusId
select n.*, -- атрибуты новости
s.* -- атрибуты статуса новости
from news n
join status s on s.statusId = n.statusId
where s.statusId = :statusId
select n.*, -- атрибуты новости
p1.*, -- атрибуты автора
p2.*, -- атрибуты исполнителя
s.* -- атрибуты статуса новости
from news n
join status s on s.statusId = n.statusId
left join people p1 on p1.peopleId = n.authorId
where p1.fullName like :search
Никак не войти в БИОС. Всё перепробовал.
сделать 1 строка -> 1 пользователь и при запросе к апи делать update времени?
Я нажимаю добавить картинку, она уходит на сервер, там ей присваивается новое уникальное имя,
<?php
if(isset($_POST['checkout']))
{
// получили параметр, который используется в AJAX - отдаем только данные (числа, строки, или json объекты)
echo 'posted:'.$_POST['checkout'];
}
else
{
// не получили специфичных для ajax параметров - отдаем клиенту обычный HTML
echo '<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div><?php echo $test ?></div>
<script type="text/javascript" src="js/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="script.js"></script>
</body>
</html>';
}
?>
select point_lifetime, sum(point)
from t
group by point_lifetime
having sum(point) <= N -- N нужно рассматривать как входной параметр запроса
-- тестовые данные
with t as (select 1 id, 1 user_id, 10 point, from_unixtime(1701533439) point_lifetime
union
select 2 id, 1 user_id, 10 point, from_unixtime(1701533439) point_lifetime
union
select 3 id, 2 user_id, 10 point, from_unixtime(1001433439) point_lifetime
union
select 4 id, 1 user_id, -10 point, from_unixtime(1901533439) point_lifetime
union
select 5 id, 1 user_id, 100 point, from_unixtime(1801733439) point_lifetime)
-- экспериментальный запрос
select a.*
from (select t.id,
t.user_id,
t.point,
t.point_lifetime,
sum(t.point) over (partition by t.user_id) sum_point,
row_number() over (partition by t.user_id order by case when t.point > 0 then 0 else 1 end, -- продавливаем положительные баллы вверх
t.point_lifetime desc) rn -- локальный счетчик записей по пользователю, чтобы понять, какую запись хотите выдернуть из подзапроса, нужно сделать так, чтобы интересуемые записи имели rn = 1
from t
where point_lifetime > str_to_date('02.12.2023 10:00:00', '%d.%m.%Y %H:%i:%s') -- считаем, что отметка "сейчас" - это 02.12.2023 10:00:00
) a
where a.sum_point >= 30 -- берем все то, что больше минимальной суммы
and a.rn = 1 -- берем только интересуемую запись по каждому пользователю
order by id
select t1.*, -- тематики
t2.* -- вопросы
from table_1 t1
join table_1 t2 on t2.topic = t1.id
where t1.topic is null
and t1.Name like 'Тематика%' -- не хватает атрибута type, чтобы различать раздел от тематики
/*7 - текущая колонка, 6 - предыдущая - можно номер выделенной колонки вынести в css переменную и манипулировать только ей*/
tr:first-child td:nth-child(6),
tr td:nth-child(6),
tr td:nth-child(7)
{
border-right: 2px solid red;
}
tr td:nth-child(7) /*страховка для вырожденного случая, когда выделена первая колонка */
{
border-left: 2px solid red;
}
tr:first-child td:nth-child(7)
{
border-top: 2px solid red;
}
tr:last-child td:nth-child(7)
{
border-bottom: 2px solid red;
}
<?php echo $field_label == "название лейбла" ? "": $field_label; ?>