Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
user:1234 user:me (ваши) |
| Рейтинг |
score:3 (3+) score:0 (нет) |
| Ответов |
answers:3 (3+) answers:0 (нет) isaccepted:yes hasaccepted:no inquestion:1234 |
| Просмотры | views:250 |
| Код | code:"if (foo != bar)" |
| Секции |
title:яблоки body:"яблоки апельсины" |
| Ссылка | url:"*.example.com" |
| Закладки | in:saves |
| Статус |
closed:yes duplicate:no migrated:no wiki:no |
| Типы |
is:question is:answer |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам sql
Параметры поиска: not deleted
user 221228
120 результатов
Структурированный язык запросов SQL(Structed Query Language) — формальный язык программирования для манипуляции данными в реляционных базах данных. Чтобы задать хороший вопрос, используйте инструкцию в полном описании метки. Вопрос должен содержать структуру таблиц, тестовые данные и примеры запросов, иллюстрирующих проблему. Указывайте используемую СУБД. Желательно использовать ANSI SQL запросы.
2
голоса
Принятый
Как правильно написать запрос с group by?
Обычно, такое решается подзапросом с джойном основной таблицы
SELECT
sub.Singer,
sub.LastAlbumYear,
art.sale
FROM
(
SELECT
Singer, MAX(Year) AS LastAlbumYear
FROM
Artists
…
1
голос
Принятый
Двойная группировка SQL
Подзапросом
SELECT
sub.OPEN,
COUNT(*)
FROM (
SELECT
COUNT(Token) as OPEN
FROM srvLogCmd
WHERE
DATE(DateTimeB) BETWEEN '2020年09月07日' AND '2020年09月07日' AND action="OpenDoor"
GROUP BY …
2
голоса
Принятый
Не работает сортировка sql
Проблема в том, что code у вас имеет строковый тип и все записи сортируются по строковому значению. Вам нужно либо сделать тип числовым, либо сделать преобразование при сортировке
ORDER BY CAST(code …
2
голоса
Как отобразить разницу данных пользователей в первый приход и во второй?
Вам нужно заджойнить таблицу саму на себя по условию совпадения id и увеличения даты. А потом указать нужные условия для каждой таблицы.
SELECT
t1.`id`
FROM
mytable t1
JOIN mytable t2 ON (
…
1
голос
Как выбрать n-ое наименьшее
n-ое наименьшее
Для MySQL используйте конструкцию LIMIT. Для других СУБД нечто аналогичное
SELECT val FROM myTable GROUP BY val ORDER BY val LIMIT 1 OFFSET n;
и массив с условием - если в …
2
голоса
Помогите написать sql запрос
Вам нужно вначале вытащить уникальные значения, а потом проссумировать с группировкой по полю data
SELECT
data,
SUM(ticket)
FROM (
SELECT DISTINCT data, ticket FROM mytable
)
GROUP BY
data
1
голос
Корректировка sql запроса
Я бы написал так, чтобы не вычислять три раза count
select name, count(name)
from table
group by name
having count(name) > 2
order by 2 desc;
Или через алиасы
select name, count(name) cnt
from tab …
0
голосов
Принятый
Вывод в запросе заданного вида SQL
t.sort = (SELECT MAX(sort) FROM t_time_table);
Для MySQL последний запрос можно переписать так
SELECT
t.id_time,
t.name
FROM
t_time_table t
ORDER BY
t.sort DESC
LIMIT 1;
Будет эффективней
SQL …
1
голос
Принятый
SQL. Проверка запроса
Приведенный запрос вообще не должен выполняться. Вы сортируете по полю, которое не участвует в группировке. А если бы и выполнялся, что бы это вам дало? Вам нужно выбрать предприятия с максимальным об …
0
голосов
2
ответа
375
показов
Комбинация LEFT и INNER JOIN
Есть у меня три таблицы t1, t2, t3. Записи из каждой таблицы могут ссылаться на предыдущую
CREATE TABLE t1 (
id INT NOT NULL PRIMARY KEY
);
CREATE TABLE t2 (
id INT NOT NULL PRIMARY KEY,
t1_id …
2
голоса
Принятый
частичная выборка
SELECT
g.Name,
b.Date
FROM
tbl1 g
LEFT JOIN tbl2 b ON (
b.ID = g.ID AND
b.Date >= '01.02.2005'
)
1
голос
Учет расхода sql
Правильно Вам не нравится. Потому, что таблиц должно быть не три, а две
Товары (id, name, type)
Расходы (id, товар_id, count)
В поле type писать, что это за тип - фрукт или овощ.
Еще вариант доба …
1
голос
Принятый
Объединить запросы к разным таблицам MySQL
Для MySQL сработает такой запрос
SELECT
COUNT(*),
u.`id`,
u.`username`,
u.`avatar`,
u.`name`,
u.`description`
FROM
`users` u
LEFT JOIN `followers` f ON (u.`username` = f.`user`)
WHERE …
2
голоса
Как заменить значения в SQLlite таблице?
Ну для всех полей автоматически вы одним запросом не обновите. А вот если перечислить все поля, то тогда это делается таким запросом
UPDATE tab SET
f1 = COALESCE(f1, 1),
f2 = COALESCE(f2, 1),
. …
2
голоса
Принятый
Подскажите, как переписать запрос с двумя JOIN
Второй запрос какой-то странный. Зачем вы джойните два job?
SELECT
m.id,
m.upid,
m.subject,
m.message,
m.username,
m.view,
m.date
FROM marketing m
JOIN users u
ON m.username = u.u …