|
SQL запрос к таблице
|
|||
---|---|---|---|
#18+
Здравствуйте, помогите с запросом, будьте так добры У меня есть таблица, в которой есть три столбца Первая колонка - год Вторая колонка - порядковый номер Третья колонка - общее количество Для наглядности приведу пример: Если в первой строке в первом столбце указан 2021 год, то во втором столбце обязательно должна быть сначала 1, в третьей столбце может указываться любая цифра ( так как это общее количество ), к примеру возьмём цифру 3 Во второй строке в первом столбце идёт все тот же 2021 год, во втором столбце уже идёт цифра два ( так как порядковый номер ) и в третьем столбце снова должна быть тройка ( так как общее количество ) В третьей строке в первом столбце опять 2021 год, во втором столбце уже должна стоять тройка, в третьем столбце так же остаётся тройка Это пример правильно заполнения таблицы Как мне с помощью запроса, найти те записи, в которых эти условия не соблюдаются В таблице около 13 тысячи записей, мне нужно вывести столбцы, где указан год, которые не соответствуют данным условиям ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 20:43 |
|
SQL запрос к таблице
|
|||
---|---|---|---|
#18+
fawnfate, А теперь не словами, а в виде таблицы из пары десятков строк. И чего с этих данных должно получиться желаемым запросом, тоже в виде таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 20:55 |
|
SQL запрос к таблице
|
|||
---|---|---|---|
#18+
Правильный Вася fawnfate, А теперь не словами, а в виде таблицы из пары десятков строк. И чего с этих данных должно получиться желаемым запросом, тоже в виде таблицы. Вот-вот. Сделайте что-то вроде: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
А потом в виден таблицы покажите, что из этих данных должно получиться. Для оформления таблицы будет удобен тэг CSV ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 21:52 |
|
SQL запрос к таблице
|
|||
---|---|---|---|
#18+
fawnfate, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2022, 09:59 |
|
SQL запрос к таблице
|
|||
---|---|---|---|
#18+
Правильный Вася, god - год pn - порядковый номер ok - общее количество первый фотка - то, что должно быть в таблице и как это выглядит правильно втора фотка - неверные данные, которые находятся в таблице как мне узнать года всех неверных строк таблицы https://ibb.co/W0Mdx5R https://ibb.co/S322n5b ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2022, 10:09 |
|
SQL запрос к таблице
|
|||
---|---|---|---|
#18+
SQL*Plus, god - год pn - порядковый номер ok - общее количество первый фотка - то, что должно быть в таблице и как это выглядит правильно втора фотка - неверные данные, которые находятся в таблице как мне узнать года всех неверных строк таблицы https://ibb.co/W0Mdx5R https://ibb.co/S322n5b ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2022, 09:01 |
|
SQL запрос к таблице
|
|||
---|---|---|---|
#18+
fawnfate в третьей столбце может указываться любая цифра ( так как это общее количество ) любое, или к-во строк для 'год'? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2022, 09:46 |
|
SQL запрос к таблице
|
|||
---|---|---|---|
#18+
Stax, любое, но это любое число или цифра будет равняться количеству строк 'год' ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2022, 13:45 |
|
SQL запрос к таблице
|
|||
---|---|---|---|
#18+
fawnfate Stax, любое, но это любое число или цифра будет равняться количеству строк 'год' Приведите точное ожидаемое вами решение задачи для приведенных исходных данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2022, 13:55 |
|
SQL запрос к таблице
|
|||
---|---|---|---|
#18+
SQL*Plus, god - год pn - порядковый номер ok - общее количество первый фотка - то, что должно быть в таблице и как это выглядит правильно вторая фотка - неверные данные, которые находятся в таблице как мне узнать года всех неверных строк таблицы https://ibb.co/W0Mdx5R https://ibb.co/S322n5b ожидаемое решение такое, чтобы выполнялся запрос результатом которого были данные из второго скриншота ( https://ibb.co/S322n5b ) первое условие у меня есть: select god,pn,ok from table where pn>ok но оно не полное, остаются еще неверные записи, который этот запрос не выводит ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2022, 14:06 |
|
SQL запрос к таблице
|
|||
---|---|---|---|
#18+
SQL*Plus, god - год pn - порядковый номер ok - общее количество https://ibb.co/W0Mdx5R https://ibb.co/S322n5b еще есть некоторые условия: первое, о котором я писал выше - ok<pn (если порядковый номер больше, чем общее количество, то данные в таблице неверные, что и нужно нам найти) второе, не может быть несколько одинаковых pn в одном god третье, не может быть разных ok в одном god четвертое, ok должно быть равно строкам одного и того же god ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2022, 14:32 |
|
|
start [/forum/topic.php?fid=52&msg=40126596&tid=1879603]: |
0ms |
get settings: |
14ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
33ms |
get topic data: |
3ms |
get forum data: |
2ms |
get page messages: |
201ms |
get tp. blocked users: |
0ms |
others: | 9ms |
total: | 269ms |
0 / 0 |