|
|
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
авторЕто условие у меня в select -SQL индексы здесь не причем Это "сльное" утверждение, тогда как по Вашему можно добиться скорости выполнения, если индексы не будут использоваться. Если Вы считаете, что если в SELECT ... WHERE .... фокс сам построит ВСЁ, что надо, то это глубокое заблуждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 10:53:22 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
блин думать заставляете? .not. (a1>b2 or a2>b1) короче навскидку как-то так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 10:53:39 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
For Peace Антон_118А мое решение не работает или меня просто игнорируют? :) оно не работает, но ты молодец. Примерно так я и представляю решение задачи, но чего то не хватает Странно, а у меня для таких же задач поиска пересечений в диапазонах дат успешно работает и не в одном месте... Видимо у нас разные задачи. Правда база Oracle, но это, я думаю, не должно сказываться. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 10:54:28 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
авторТак громоздко я и сам могу, есть же методы по проще. База огромная - а запрос частый - комп меня просто обматерит Не боись, комп не обматерит. Вот пользователи могут BETWEEN встроенная функция Фокса и сработает быстро, логические операции тоже. Чего ты ещё боишься? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 10:57:42 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
2AleksMed ему ничего не нужно он ответ знал просто нас на интелект проверил ответ выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:00:39 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
Вообще-то, я тоже не очень хорошо понял задачу. Возможны разные варианты. Если я правильно понял постановку задачи, то получается примерно так. В текущей записи таблицы задан интервал дат (2 поля: начало и конец) Пользователь задает свой интервал дат (2 константы: начало и конец) Необходимо найти все записи таблицы у которых интервал дат пересекается с заданным интервалом дат Картинка примерно такая. Отобрать те записи у которых выполняется такое условие Код: plaintext 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. Решение: Это те записи у которых дата начала в записи меньше или равна даты окончания в интервале пользователя И дата окночания в записи больше или равна даты начала в интервале пользователя. Ну, и код получается такой Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:03:15 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
leaf 2AleksMed ему ничего не нужно он ответ знал просто нас на интелект проверил ответ выше Ну цздец, мне делать нечего. Ни че подобного, с утра просто не думается :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:03:54 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
то ВладимирМ Как раз я и ждал Вашего бесценного вмешательства - о Великий Программист Вы как раз правильно поняли задачу и думаю что дали верный ответ - бегу проверять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:07:56 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
2 ВладимирМ The best PS Вот что значит лень было рисовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:15:37 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
bd.s <= m.po AND bd.po >= m.s и все таки все гениальное - просто. 2 условия и результат готов то ВладимирМ The Genius ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:20:55 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
а решение согласуется с постом ? авторнужно из базы bd (где имеются Поля дат bd.s и bd.po) вытащить все записи которые даже хоть 1 днем пересекаются с переменными m.s и m.po ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:22:52 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
leafа решение согласуется с постом ? авторнужно из базы bd (где имеются Поля дат bd.s и bd.po) вытащить все записи которые даже хоть 1 днем пересекаются с переменными m.s и m.po Теперь это уже не важно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:24:41 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
я случай когда один отрезок полностью содержиться в другом не выкидывал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:26:05 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
поэтому у нас с Владимиром разные решения ну да ладно пошел в подполье ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:27:00 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
leafа решение согласуется с постом ? авторнужно из базы bd (где имеются Поля дат bd.s и bd.po) вытащить все записи которые даже хоть 1 днем пересекаются с переменными m.s и m.po Проверил вроде бы согласуется. Всем спасибо и даже leafu который заставил меня понервничать малость ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:27:26 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
leafну да ладно пошел в подполье За огурцами штоль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:28:31 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
leafя случай когда один отрезок полностью содержиться в другом не выкидывал А я просто равенство не поставил - поспешил написать ответ. Ладно пойду работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:30:12 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
по разному.... по разному.... настроение находит вылазию .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:30:25 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
AleksMed leafну да ладно пошел в подполье За огурцами штоль? а ты не будь таким ленивым. А то как я станешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:30:35 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
2Антон_118 я же сказал автору ответ известен был еще одно доказательство ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:31:47 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
авторкак я - это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:32:47 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
Короче, как говорит For Peace:"За мир" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:34:06 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
leaf 2Антон_118 я же сказал автору ответ известен был еще одно доказательство Ты уже успел за огурцами сходить? Исче раз повторяю- это глупая тракта времени я просто действительно запутался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:34:20 |
|
||
|
Логическая задачка
|
|||
|---|---|---|---|
|
#18+
AleksMedКороче, как говорит For Peace:"За мир" Меня в реале зовут Замир поэтому я подобрал такой ник, спорю такого имени никто еще не слышал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:35:59 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33308189&tid=1593334]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 431ms |

| 0 / 0 |
