|
|
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
Код: 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. Этот запрос возвращает 154 строки. Код: 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. Этот 174 Как такое может быть??? И как задуманное правильно сделать? Чтобы итоговые данные не дублировались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 11:49:37 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
И да, хочу сказать что я ораклист. В mysql новичок. Не судите плиз строго. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 11:51:38 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
vadipok, Код: 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. этот возвращает 172 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 12:03:16 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
vadipokКак такое может быть??? И как задуманное правильно сделать?Запросы не эквивалентные. Рассказывайте, что именно задумано. И, если уж Вы ораклист, то непонятно что вызвало удивление, т.к. никаких MySQL-специфичных вещей в запросах я не вижу. В Оракле результат был бы тем же самым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 12:07:00 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
miksoft, Объясните, почему строки увеличиваются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 12:10:58 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
vadipok, Там же CASE c exists. Я это применяю, чтобы строки не увеличивались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 12:13:09 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
vadipokvadipok, Там же CASE c exists. Я это применяю, чтобы строки не увеличивались.Во втором запросе есть поле opportunityDelay. Разные значения в нем увеличивают количество групп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 12:16:00 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
miksoftvadipokvadipok, Там же CASE c exists. Я это применяю, чтобы строки не увеличивались.Во втором запросе есть поле opportunityDelay. Разные значения в нем увеличивают количество групп. Да не могут они увеличить количество. Там на каждую услугу приходится только один ответ.(Либо да либо нет) В оракле этого не произошло бы, я уверен. Посмотрите последний запрос, там тоже увеличилось. В общем вопрос остается открытым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 12:19:05 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
vadipokmiksoftпропущено... Во втором запросе есть поле opportunityDelay. Разные значения в нем увеличивают количество групп. Да не могут они увеличить количество. Там на каждую услугу приходится только один ответ.(Либо да либо нет)Из запроса это неочевидно. Это поле зависит от полей, не входящих в группировку. Собственно, что спорить, посмотрите на сам результат запроса. В нем есть это поле. Поскольку в MySQL группировка дополнительно сортирует результат, легко будет видно записи, где все поля имеют одинаковое значение, а opportunityDelay будет различным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 12:26:56 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
miksoft, Я понял почему, там названия услуг одинаковые, но их ИДишники по ходу отличаются. Посмотрел справочник, на самом деле так. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 12:37:18 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
vadipokИ да, хочу сказать что я ораклист. В mysql новичок. Не судите плиз строго. )) Чё ты хочешь, у тебя разные запросы, а именно -- условия группировки, соотв. разное число строк. До 2 раз может увеличится число твоих строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 13:16:34 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
vadipokДа не могут они увеличить количество. Там на каждую услугу приходится только один ответ.(Либо да либо нет) В оракле этого не произошло бы, я уверен. Ты бы идентификатор услуги в GROUP BY включил бы... Ораклист он, блин... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 13:22:58 |
|
||
|
помогите плиз с SQL в MySQL, как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
MasterZivvadipokИ да, хочу сказать что я ораклист. В mysql новичок. Не судите плиз строго. )) Чё ты хочешь, у тебя разные запросы, а именно -- условия группировки, соотв. разное число строк. До 2 раз может увеличится число твоих строк. Если бы в таблице service не было дублей по названиям, то не увеличилось бы. Это же очевидно, там inner join тут case exists. В принципе это не возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 13:23:00 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38611124&tid=1835000]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 360ms |

| 0 / 0 |
