Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Привет всем. Подскажите пожалуйста, как разбить интервал на подынтервалы. К примеру у меня есть интервал от 0 до 100 и есть от 50 до 52, мне необходимо получить от 0 до 50, от 50 до 52 и от 52 до 100. Возможно ли такое? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 10:51 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
katish444, то есть нужно разбить большой интервал на меленькие и значения продублировать от большого интервала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 10:53 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
katish444, JOIN <Таблица с числами> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 10:55 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
katish444, развернуть N-интервалов в 2*N-точек начал кончал, после чего, свернуть полученный список точек в новые подынтервальчики... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 10:55 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
TaPaK, подробнее, пожалуйста. Что с чем джойнить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 10:58 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, в смысле from-to вынести в разные столбцы для разных значений? А потом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 10:59 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 11:02 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
katish444Щукина Анна, в смысле from-to вынести в разные столбцы для разных значений? А потом? всмысле примерно схематично так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 11:02 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Kopelly, спасибо тебе большое Как же у тебя все легко получается! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 11:03 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, здорово. Спасибо большое! такие решения мне еще не раз пригодятся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 11:04 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Kopelly, подскажи, пожалуйста, а как теперь туда значения добавить? Если добавляю поля name и value, то теряется разделение подынтервалов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 11:29 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Kopelly, посмотри пожалуйста. Он у меня не верно выделяет интервалы и дублирует from-to Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 11:36 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
katish444Kopelly, подскажи, пожалуйста, а как теперь туда значения добавить? Если добавляю поля name и value, то теряется разделение подынтерваловjoin же. на исходную версию таблицы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 11:37 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, а по какому критерию их соединять? у них ведь теперь разные интервалы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 11:50 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, подскажи пожалуйста, как их сджойнить Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 12:00 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Kopelly, подскажи пожалуйста как их соединить. Уже полтора часа мучаюсь и ничего не выходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 13:12 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 17:01 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
katish444, Если исходные «мегаинтервалы» пересекаются, как в вашем примере 0-100, 50-52, то в получившиеся подинтервалы из какого исходного подтягивать остальную информацию? К примеру для вновь полученного интервала 50-52? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 17:13 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, 0-100, 50-52 - не совсем удачный пример. Пусть исходные интервалы будут такие: 0-100, 50-150. После разбиения получатся интервалы: 0-50, 50-100, 100-150. Вот для подынтервальчика 50-100 из какого исходного интервала подтягивать данные? Из 0-100? или из 50-150? Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 18:03 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, С обоих интервалов - там детализация разная ('HH','GT' и т.д.). katish444, Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2018, 04:58 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Kopelly, Код: sql 1. 2. 3. спасибо большое, я 1,5 дня думала и так и не решила как их джойнить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2018, 06:56 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Kopelly, подскажи, пожалуйста, а можно ли не просто разбить большой интервал, но и избежать дублирование. То есть когда вставляется маленький интервал, то дублирование основного интервала не происходит То есть зачеркнутых интервалов быть не должно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2018, 14:02 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Так данные-то разные (хоть и на один интервал). Если нужно оставить первые попавшиеся данные на интервале, тогда: Код: sql 1. 2. Если объединить информацию с интервала: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2018, 04:39 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
Kopelly, прости, я плохо объяснила суть. Геолог описывает керн. У него, допустим от 0 до 200 м полностью известняки с песком (Lith1 + Lith2), но в двух местах есть вкрапленности другой породы (Lith3). Например 120-125 и 185 -189. В целях экономии времени геолога, ему позволяют писать полный интервал 0-200 и в отделенной вкладке указывать Lih3. Но по факту - это от 0 до 120 известняк, потом 120-125 Lith3, потом 125-185 Lith1 ну и так далее. Смысл в том, что при наличии Lith3, этот интервал должен вырезаться из Lith1 (Lith2 я в расчет не беру, т.к. я их в один интервал объединаю concat) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2018, 06:13 |
|
||
|
Разбить большой интервал на подынтервалы
|
|||
|---|---|---|---|
|
#18+
[quot Kopelly]Так данные-то разные (хоть и на один интервал). Если нужно оставить первые попавшиеся данные на интервале, тогда: Код: sql 1. 2. Вот! можно эту идею подробнее, немного не поняла. У меня Lith3 всегда начинается с "_%"? но если я указываю это условие, то пропадают Lith1... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2018, 06:17 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39694176&tid=1688973]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 382ms |

| 0 / 0 |
