Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
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 2339
500 результатов
Структурированный язык запросов SQL(Structed Query Language) — формальный язык программирования для манипуляции данными в реляционных базах данных. Чтобы задать хороший вопрос, используйте инструкцию в полном описании метки. Вопрос должен содержать структуру таблиц, тестовые данные и примеры запросов, иллюстрирующих проблему. Указывайте используемую СУБД. Желательно использовать ANSI SQL запросы.
4
голоса
Вывод SUM для UNION запроса
Без UNION и ROLLUP:
select count(coalesce(a,b)) from
(SELECT id_C a FROM A
where id_C in(2,3)
) X
full join
(SELECT 4 b FROM A
where id_C in(2,3)
) Y on 1=2
group by coalesce(a,b)
msi's user avatar
- 11.5k
1
голос
Как выбрать записи с одинаковыми значениями столбцов?
Решал задачу в первоначальной в постановке.
with cte as
(select * from t where id<=4),
idt as (select id, row_number() over(order by id) rn from cte),
at as (select a, row_number() over(order by a de …
msi's user avatar
- 11.5k
1
голос
Запрос на получение данных если если количество строк превышает заданое
select * from product as p where p.type_id =2
and (select count(*) from product p1 where p1.type_id=p.type_id)>10;
msi's user avatar
- 11.5k
1
голос
Как вывести тип значения (минимальное, максимальное, среднее) и величину значения в 2 колонки
SELECT 'MIN' as type, MIN(salary) AS salary FROM table
union all
SELECT 'MAX' as type, MAX(salary) AS salary FROM table
union all
SELECT 'AVG' as type, AVG(salary) AS salary FROM table
msi's user avatar
- 11.5k
1
голос
Вывести людей, которые подписаны друг на друга
select u1, u2 from (
select case when user_from > user_to then user_from else user_to end u1,
case when user_from > user_to then user_to else user_from end u2
from subscr
) x group by u1,u2 hav …
msi's user avatar
- 11.5k
2
голоса
Принятый
Как в представлении задать дополнительное условие?
Добавьте после group by
having SUM(m.mcount)=0
HAVING
msi's user avatar
- 11.5k
1
голос
Не выводятся темы с количеством обращений, равным нулю
На пальцах. Если вы используете LEFT JOIN, то таблица с темами должна быть слева, а COUNT считать по столбцу таблицы справа.
Если хотите, чтобы вам написали решение, упростите запрос, сведя его до дем …
msi's user avatar
- 11.5k
1
голос
Вывод последних 5 цифр из числа
SELECT substr(CAST(12345321 AS VARCHAR(50)),-5) FROM DUAL;
P.S. Если вы хотите получить решение для Оракла, то указываете в тегах Оракл.
msi's user avatar
- 11.5k
1
голос
Принятый
SQL-запрос с условием "Если нету"
select * from t where a>0
or (not exists(select 1 from t where a>0) and b>0)
EXISTS
msi's user avatar
- 11.5k
0
голосов
Как составить SQL запрос?
Например, так:
SELECT Студенты.Код, Студенты.Фамилия FROM Студенты
except
SELECT Студенты.Код, Студенты.Фамилия
FROM Студенты INNER JOIN Ведомости ON Студенты.Код = Ведомости.Код_студента
WHERE (Вед …
msi's user avatar
- 11.5k
2
голоса
Принятый
Как добавить условие по дате в запрос?
Возможно, так:
SELECT dd.caption, COUNT(t.occurence)
FROM transaction t
INNER JOIN dict_departments dd
ON dd.id = t.terminal_id
WHERE t.occurence > (CURRENT_DATE() - INTERVAL 1 MONTH)
GROUP …
msi's user avatar
- 11.5k
2
голоса
Как получить разницу дат в SQL запросе
После получения времени в секундах можно использовать функцию SEC_TO_TIME. Вот пример:
select 112378 div (1440*60) days, SEC_TO_TIME(112378 mod (1440*60)) time;
Когда СУБД не указана, я предполагаю …
msi's user avatar
- 11.5k
1
голос
можно ли выполнять запрос SELECT в WHERE
Ваш вариант возможен:
SELECT *
FROM user
WHERE id = 10 AND user.limit > (
SELECT count(*)
FROM order
WHERE user.id = order.id)
msi's user avatar
- 11.5k
5
голосов
Сумма значений столбца при условии
Для этого существует группировка (GROUP BY).
UPD
Select SUM(с) from table Group By a
msi's user avatar
- 11.5k
1
голос
Фиксированная комбинация, сгенерированная случайно, для конкретного пользователя
Создайте таблицу со столбцами {id_user, id_quest}
Эту таблицу наполняйте для каждого пользователя вопросами, выбирая их из таблицы вопросов случайным образом.
msi's user avatar
- 11.5k