powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна помощь в решении sql задач
9 сообщений из 9, страница 1 из 1
Нужна помощь в решении sql задач
    #39793401
Lugner32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые знатоки. Плиз хелп.

В таблице users в поле passport хранятся данные о паспорте пользователя в символьном формате. В одном поле хранится и серия (первые 4 цифры) и номер, последние 6 цифр. Если у пользователя нет паспорта, то ничего не содержит — NULL.

Получите id пользователя, а также раздельно серию паспорта и его номер. Серия должна быть в колонке series, а номер в колонке number.

Пользователей без паспорта исключите.

users
id email passport
1 user1@domain.com 2301148145
2 user2@domain.com 3295409144
3 user3@domain.com 3206145694
4 user4@domain.com NULL
5 user5@domain.com 3515408145
6 user6@domain.com 8714881511
7 user7@domain.com 4515009184
8 user8@domain.com NULL
9 user9@domain.com 2300081400

Совсем в голову ничего не приходит.
Какой функцией в SELECTе пользоваться для разбивания столбца на два?
...
Рейтинг: 0 / 0
Нужна помощь в решении sql задач
    #39793407
retvizan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Нужна помощь в решении sql задач
    #39793408
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_substring]SUBSTRING( str FROM pos FOR len )
...
Рейтинг: 0 / 0
Нужна помощь в решении sql задач
    #39793421
Lugner32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina, спасибо огромное:-) Помогло, немного потыкался и решил)) А с ещё одной задачкой не поможете?
...
Рейтинг: 0 / 0
Нужна помощь в решении sql задач
    #39793424
Lugner32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,
В таблице experiments содержится информация о проведенных экспериментах в институте физики. Для каждого эксперимента фиксировалась дата и температура.

Нормальная температура колеблется в пределах от -10 до +10 градусов включительно.
Если температура выходит за эти пределы в любую из сторон, то она считается критической.

Выведите эксперименты с критической температурой.
В итоговой таблице нужно оставить только номер эксперимента (id) и абсолютное значение температуры (temperature).


experiments
id temperature date
1 3 2017-03-09
2 -8 2017-03-09
3 4 2017-03-10
4 4 2017-03-10
5 12 2017-03-10
6 24 2017-03-11
7 -8 2017-03-11
8 31 2017-03-13
9 -18 2017-03-14
10 -21 2017-03-14
11 24 2017-03-16
12 3 2017-03-16
13 5 2017-03-17
14 -6 2017-03-18

Вот тут я вообще ничего не понял. SELECT через WHERE <> не правильно. Видимо другое что то хотят
...
Рейтинг: 0 / 0
Нужна помощь в решении sql задач
    #39793430
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lugner32Видимо другое что то хотятНу так выясните, что именно нужно.
...
Рейтинг: 0 / 0
Нужна помощь в решении sql задач
    #39793453
Lugner32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,
Вот ещё так пробовал:
SELECT id, temperature FROM experiments WHERE temperature NOT BETWEEN -10 and 10

Wrong records selected

Query result:
+----+-------------+
| id | temperature |
+----+-------------+
| 5 | 12 |
| 6 | 24 |
| 8 | 31 |
| 9 | -18 |
| 10 | -21 |
| 11 | 24 |
+----+-------------+
Affected rows: 6


Задал преподавателю вопрос. Как ответит дам знать ))) Тема урока была "Математические функции".
...
Рейтинг: 0 / 0
Нужна помощь в решении sql задач
    #39793455
niteshade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lugner32Akina,
Вот ещё так пробовал:
SELECT id, temperature FROM experiments WHERE temperature NOT BETWEEN -10 and 10

Wrong records selected

Query result:
+----+-------------+
| id | temperature |
+----+-------------+
| 5 | 12 |
| 6 | 24 |
| 8 | 31 |
| 9 | -18 |
| 10 | -21 |
| 11 | 24 |
+----+-------------+
Affected rows: 6


Задал преподавателю вопрос. Как ответит дам знать ))) Тема урока была "Математические функции".

взять модуль температуры, проверить, что он больше 10.
...
Рейтинг: 0 / 0
Нужна помощь в решении sql задач
    #39793463
Lugner32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
niteshade,
Спасибо,
SELECT id,ABS(temperature) as temperature FROM experiments WHERE ABS(temperature)>10
Помогло )))
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна помощь в решении sql задач
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]