Skip to main content
Stack Overflow на русском

Результаты поиска

Тип поиска Синтаксис поиска
Метки [метка]
Точно "слова в кавычках"
Автор 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
Исключить -[метка]
-яблоки
Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки
Результаты поиска по меткам
Параметры поиска: 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
msi
  • 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
msi
  • 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
msi
  • 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
msi
  • 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
msi
  • 11.5k
2 голоса
Принятый

Как в представлении задать дополнительное условие?

Добавьте после group by having SUM(m.mcount)=0 HAVING
msi's user avatar
msi
  • 11.5k
1 голос

Не выводятся темы с количеством обращений, равным нулю

На пальцах. Если вы используете LEFT JOIN, то таблица с темами должна быть слева, а COUNT считать по столбцу таблицы справа. Если хотите, чтобы вам написали решение, упростите запрос, сведя его до дем …
msi's user avatar
msi
  • 11.5k
1 голос

Вывод последних 5 цифр из числа

SELECT substr(CAST(12345321 AS VARCHAR(50)),-5) FROM DUAL; P.S. Если вы хотите получить решение для Оракла, то указываете в тегах Оракл.
msi's user avatar
msi
  • 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
msi
  • 11.5k
0 голосов

Как составить SQL запрос?

Например, так: SELECT Студенты.Код, Студенты.Фамилия FROM Студенты except SELECT Студенты.Код, Студенты.Фамилия FROM Студенты INNER JOIN Ведомости ON Студенты.Код = Ведомости.Код_студента WHERE (Вед …
msi's user avatar
msi
  • 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
msi
  • 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
msi
  • 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
msi
  • 11.5k
5 голосов

Сумма значений столбца при условии

Для этого существует группировка (GROUP BY). UPD Select SUM(с) from table Group By a
msi's user avatar
msi
  • 11.5k
1 голос

Фиксированная комбинация, сгенерированная случайно, для конкретного пользователя

Создайте таблицу со столбцами {id_user, id_quest} Эту таблицу наполняйте для каждого пользователя вопросами, выбирая их из таблицы вопросов случайным образом.
msi's user avatar
msi
  • 11.5k

1
2 3 4 5
...
33
15 30 50 на странице

AltStyle によって変換されたページ (->オリジナル) /