Описание тега mysql-variables

For use with special handling of queries for such things as ranking, grouping, and segmenting. The use of cross-joins that initialize variables, Producing otherwise difficult or impossible queries without them. One should not use this tag merely if you are using variables, in simply fashion.
1 ответ

Почему MySQL 5.7 упорядочен по столбцу временного ранга?

Мне нужно сформировать список сотрудников, ранжированных по процентам закрытия. Я построил следующую хранимую процедуру: SET @cnt = 0; SET @percent = 2.0; SELECT CASE WHEN stats.close/(stats.open+stats.close) = @percent THEN @cnt ELSE (@cnt := @cnt …
31 окт '17 в 23:02
2 ответа

Выберите случайное значение на основе вероятности

Как выбрать случайную строку из базы данных на основе вероятности, назначенной для каждой строки.Пример: Make Chance Value ALFA ROMEO 0.0024 20000 AUDI 0.0338 35000 BMW 0.0376 40000 CHEVROLET 0.0087 15000 CITROEN 0.016 15000 ........ Как выбрать слу…
07 ноя '15 в 22:15
6 ответов

Оптимизация медлительности COUNT(DISTINCT) даже с индексами покрытия

У нас есть таблица в MySql с около 30 миллионами записей, следующая структура таблицы CREATE TABLE `campaign_logs` ( `domain` varchar(50) DEFAULT NULL, `campaign_id` varchar(50) DEFAULT NULL, `subscriber_id` varchar(50) DEFAULT NULL, `message` varch…
1 ответ

Объединение условий из двух столбцов mysql

Я хотел бы объединить условия из 2 разных столбцов для моего запроса. Это мой оригинальный запрос. Вы можете проверить это в sqlfiddle.com. -- creating database first for test data create table attendance(Id int, DateTime datetime, Door char(20)); I…
21 июн '16 в 09:12
1 ответ

Нужна помощь в использовании локальных переменных для вычитания предыдущего значения строки, имеющего несколько групп

У меня есть 3 таблицы следующим образом: +-----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+--------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | 0 | | | full…
07 апр '18 в 18:04
1 ответ

Извлечение топ-10 процентов из 100 различных таблиц с использованием sql

У меня есть база данных, которая содержит 100 таблиц с различными employee_ID и Salary. общее количество строк в базе данных составляет 100 миллионов (сумма всех строк в 100 таблицах). Таблицы не имеют одинакового количества строк. скажем, 100 табли…
30 июл '14 в 11:25
1 ответ

mysql - выбрать недавнюю активность для каждого пользователя в столбце

Изменить - я нашел это отличается от сводной таблицы. Потому что в моем случае это основано на дате У меня есть таблица со связанными данными. Я хочу вернуть в столбец самую последнюю активность для каждого клиента, например, временные данные для це…
11 окт '16 в 08:51
3 ответа

Почему порядок вычисления для выражений с участием пользовательских переменных не определен?

Из руководства MySQL вывод следующего запроса не всегда будет одинаковым. SET @a := 0; SELECT @a AS first, @a := @a + 1 AS second, @a := @a + 1 AS third, @a := @a + 1 AS fourth, @a := @a + 1 AS fifth, @a := @a + 1 AS sixth; Выход: first second third…
12 авг '16 в 17:39
0 ответов

Сравнение переменных внутри оператора IF в MYSQL

У меня есть 3 таблицы: wp_names, wp_payments, wp_renewals. Я использую JOIN в student_id на всех из них. SELECT s.student_id AS 'Student ID' ,s.student_first_name AS 'First Name' ,@numberofregistrations := count(DISTINCT p.payment_id) as 'Number of …
07 ноя '16 в 17:29
1 ответ

Как написать несколько запросов в ядре PHP MySQL. это не работает

Как написать несколько запросов в ядре PHP MySQL. $sql = "INSERT INTO `agent_low`(`id`, `uid`, `name`, `password`, `priority`) VALUES('','','$username','','low');"; $sql .= " SET @a = -1;"; $sql .= " UPDATE `agent_low` SET `uid` = @a:=@a+1;"; $resul…
14 апр '18 в 07:44
1 ответ

Использование переменных вместо имен полей в запросе выбора mysql

Я много искал, но не могу понять, как это сделать, если это возможно... У меня есть эта таблица: CREATE TABLE bilanci ( id int AUTO_INCREMENT NOT NULL, medicoid int NOT NULL, `1` int NOT NULL DEFAULT 0, `2` int NOT NULL DEFAULT 0, `3` int NOT NULL D…
07 ноя '16 в 11:11
0 ответов

Ошибка объявления переменной varchar внутри функции MySQL

Я пытаюсь создать переменную MySQL внутри хранимой функции, подобной этой: CREATE DEFINER = CURRENT_USER FUNCTION t_func(cc char(2), lc char(2), os varchar(1000)) RETURNS varchar(1000) DETERMINISTIC READS SQL DATA BEGIN DECLARE mytext VARCHAR(1000);…
18 дек '17 в 05:10
0 ответов

MySQL GENERATED VIRTUAL столбец: повторное использование кода части выражения

Исходные данные У меня есть столбец JSON в MySQL, который содержит что-то вроде этого: { "id": "2a5935557a034db8f030dfbeee4ecc67847f4503", "event": { "class": "event.http.page.production", "request": { "server": { "SERVER_ADDR": "142.11.8.97", "HTTP…
09 дек '17 в 03:16
3 ответа

Как оценить запись с таким же весом в MySQL

Предположим, у меня есть данные говорят: Name | Marks StudentA | 90 StudentB | 85 StudentC | 85 StudentD | 70 теперь StudentA получит 1-е место, StudentB и StudentC получат 2-е место, а Student D получит 4-е место. Я знаю базовое вычисление ранга, е…
29 авг '16 в 19:46
1 ответ

Как получить товары в порядке с лимитом в MySQL

У меня есть стол Item ( id, itemType), itemType может быть от 1-5. Я хочу получить 2 элемента каждого типа, используя mysql. Я старался select * from `item` ORDER BY `itemType` limit 2 что дает мне 2 заказа по типу, но я хочу 2 элемента каждого типа…
11 авг '15 в 05:02
0 ответов

1351 - SELECT вида содержит переменную или параметр

Я пытаюсь создать VIEW в MySQL... Но я получаю эту ошибку.. MySQL сказал: Документация 1351 - SELECT вида содержит переменную или параметр Я хочу использовать переменную внутри ПРОСМОТРА... Какое может быть решение?.. Пожалуйста, помогите... CREATE …
13 май '18 в 13:50
2 ответа

Я хочу сделать таблицу из таблицы. Могу ли я сделать это в Microsoft SQL Server Studio Management Studio?

Я хочу сделать переменную таблицы в хранимой процедуре для вызова данных из 3 различных таблиц, как у меня есть название города в текстовом поле и раскрывающийся список со значениями имен таблиц, Я уже сделал хранимую процедуру: [dbo].[sp_Search] @C…
1 ответ

Mysql: обновление с использованием select и локальной переменной

Я ищу заявление об обновлении, которое будет группировать термины по языку в следующей таблице CREATE TABLE _tempTerms( ID int(8) unsigned NOT NULL AUTO_INCREMENT, TTC_ART_ID mediumint(8) unsigned, TTC_TYP_ID mediumint(8) unsigned, Name varchar(200)…
19 июн '16 в 16:12
3 ответа

Мой SQL использовать переменную в инструкции ALTER TABLE ADD COLUMN

Привет я ищу создать таблицу с датой в качестве имени столбца. Я использую этот код для добавления столбца в таблицу: DROP PROCEDURE IF EXISTS filldates; DELIMITER | CREATE PROCEDURE filldates(dateStart DATE, dateEnd DATE) BEGIN WHILE dateStart <…
08 май '17 в 13:33
1 ответ

Переменные MySQL во вложенных подзапросах

В настоящее время я работаю над платформой электронного обучения, которая содержит модуль курсов и экзаменов. Идея в том, что за курсом следует экзамен. Пользователь может выполнить экзамен несколько раз (в зависимости от настроек в таблице экзамено…
10 авг '16 в 05:13