SELECT *
FROM (
SELECT `fc`.`film_id`, GROUP_CONCAT(`c`.`title`) AS `titles`
FROM `film_crew` AS `fc`
JOIN `career_list` AS `c`
ON `fc`.`person_id` = :person_id AND `c`.`id` = `fc`.`career_id`
GROUP BY `fc`.`film_id`
) AS `t`
JOIN `films` AS `f` ON `f`.`id` = `t`.`film_id` SELECT `v`.*
FROM (
SELECT `bank_id`, MAX(`date`) AS `date`
FROM `table`
WHERE `country` = :country_id AND `currency` = :currency_code
GROUP BY `bank_id`
) AS `d`
JOIN `table` AS `v`
ON `v`.`country` = :country_id AND `v`.`currency` = :currency_code
AND `v`.`bank_id` = `d`.`bank_id` AND `v`.`date` = `d`.`date` domain_id int(9) unsigned NOT NULL default 0,
id int(9) unsigned NOT NULL,
...
deprecated datetime default NULL,
...
PRIMARY KEY (id,deprecated,domain_id)ALTER TABLE `table`
ADD COLUMN `len` INT GENERATED ALWAYS AS (LENGTH(`field`)) VIRTUAL,
ADD INDEX `by_length` (`len`)<?php
$n = 10;
$cols = 3;
$step = floor($n/$cols); // Основной шаг между колонками
$long = $n%$cols; // Количество длинных колонок
$rows = $step+($long > 0 ? 1 : 0); // Количество строк
for ($i = 1; $i <= $rows; $i++) {
$val = $i; // Начальное значение строки
$col = ($i == $rows ? $long : $cols); // Количество колонок в строке
for ($j = 0; $j < $col; $j++) {
print "{$val}\t";
$val += $step+($j < $long ? 1 : 0); // Шаг к следующей колонке в строке
}
print "\n";
}
?> SENDER="<$1>"
SHIFT=1
:0 c
* ^To:.*user@example.org
{
:0 c
* ^From:.*user@server1.ru
! -oi -f "$SENDER" spy@example.org
:0
* ^From:.*user@server2.ru
! -oi -f "$SENDER" spy@example.org
}
:0
! -oi -f "$SENDER" "$@" curl_setopt($curl, CURLOPT_COOKIEFILE, "");$cookies = curl_getinfo($curl, CURLINFO_COOKIELIST);curl_setopt($curl, CURLOPT_COOKIE, $newCookies);