|
вопрос
|
|||
---|---|---|---|
#18+
Подскажите, пож, какой запрос написать, чтобы вытащить записи у кого есть только code=4020 и 7015p для каждого человека? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 12:02 |
|
вопрос
|
|||
---|---|---|---|
#18+
SELECT toid,name FROM vop WHERE INLIST(code ,'4020' ,'7015p') GROUP BY toid,name HAVING COUNT(*) > 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 12:17 |
|
вопрос
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 12:19 |
|
вопрос
|
|||
---|---|---|---|
#18+
PeisovSELECT toid,name FROM vop WHERE INLIST(code ,'4020' ,'7015p') GROUP BY toid,name HAVING COUNT(*) > 1 в итоге пустой файл получается. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 12:41 |
|
вопрос
|
|||
---|---|---|---|
#18+
Mangust72, SET ANSI OFF требуется ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 12:54 |
|
вопрос
|
|||
---|---|---|---|
#18+
Mangust72PeisovSELECT toid,name FROM vop WHERE INLIST(code ,'4020' ,'7015p') GROUP BY toid,name HAVING COUNT(*) > 1 в итоге пустой файл получается. Почему? 1. Какая версия фокса? У меня 9. 2. А вариант с WHERE INLIST(code ,'4020 ' ,'7015p ') что даст? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 13:03 |
|
вопрос
|
|||
---|---|---|---|
#18+
GermanGMMangust72, SET ANSI OFF требуется Если б я понимала что это, я не задавала вообще вопросов здесь.... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 13:03 |
|
вопрос
|
|||
---|---|---|---|
#18+
Mangust72, если вы выполняете запрос в "ручном" режиме, просто введите предварительно эту команду (set ansi off). Потом, при желании, разберетесь... Первый ответный пост уже содержит решение Вашей проблемы ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 13:13 |
|
вопрос
|
|||
---|---|---|---|
#18+
GermanGMMangust72, если вы выполняете запрос в "ручном" режиме, просто введите предварительно эту команду (set ansi off). Потом, при желании, разберетесь... Первый ответный пост уже содержит решение Вашей проблемы ввела, но ничего не изменилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 13:21 |
|
вопрос
|
|||
---|---|---|---|
#18+
GermanGMMangust72, SET ANSI OFF требуется Это зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 13:22 |
|
вопрос
|
|||
---|---|---|---|
#18+
Mangust72GermanGMMangust72, если вы выполняете запрос в "ручном" режиме, просто введите предварительно эту команду (set ansi off). Потом, при желании, разберетесь... Первый ответный пост уже содержит решение Вашей проблемы ввела, но ничего не изменилось. Вы второй выриант where попробовали? Запрос провряется именно на той таблице, которую Вы выложили или на другой? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 13:24 |
|
вопрос
|
|||
---|---|---|---|
#18+
И к этой таблице пробовала не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 13:31 |
|
вопрос
|
|||
---|---|---|---|
#18+
А такое что-нибудь возвращает? SELECT name FROM vop WHERE INLIST(code ,'4020' ,'7015p') GROUP BY name HAVING COUNT(*) > 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 13:33 |
|
вопрос
|
|||
---|---|---|---|
#18+
Да, вот так работает. А можно это сделать в фоксе 9 со всеми полями при операции group by? В 6 версии это возможно было сделать... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 13:39 |
|
вопрос
|
|||
---|---|---|---|
#18+
Mangust72Да, вот так работает. Станно. вроде как для одного и того же человека код toid должен быть одним и тем же. И группировка должна работать номмально. Во всяком случае в выложенной табличке это так А можно это сделать в фоксе 9 со всеми полями при операции group by? В 6 версии это возможно было сделать... Не понял... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 13:45 |
|
вопрос
|
|||
---|---|---|---|
#18+
В данном запросе выводиться только одно поле, а мне нужно например поле с ФИО и еще другие. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 14:02 |
|
вопрос
|
|||
---|---|---|---|
#18+
Mangust72В данном запросе выводиться только одно поле, а мне нужно например поле с ФИО и еще другие. Ха! Что просили - то и получили! А если надо другое - то пишите, что надо в результате то получить? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 14:06 |
|
вопрос
|
|||
---|---|---|---|
#18+
Нужны поля fromid, toid, name,stage_a,spid,stage_b при условии, если code=4020 и 7015p для каждого человека ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 14:37 |
|
вопрос
|
|||
---|---|---|---|
#18+
если нет желание править запрос, то поможет установка set enginebehavior 70 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 14:41 |
|
вопрос
|
|||
---|---|---|---|
#18+
Mangust72, Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 15:02 |
|
вопрос
|
|||
---|---|---|---|
#18+
прошелмимоесли нет желание править запрос, то поможет установка set enginebehavior 70 Спасибо это помогло, но не фильтруется запрос по code, вылезли все записи ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 15:07 |
|
вопрос
|
|||
---|---|---|---|
#18+
PeisovMangust72, Код: plaintext 1. 2. 3.
Супер, все вышло! А зачем при объединении таблиц нужно "AND a.code <> b.code"? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 15:33 |
|
вопрос
|
|||
---|---|---|---|
#18+
Mangust72А зачем при объединении таблиц нужно "AND a.code <> b.code"? Что бы не обединять строку саму с собой. Поробуйте убрать и посмотрите результат! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 15:42 |
|
вопрос
|
|||
---|---|---|---|
#18+
PeisovMangust72А зачем при объединении таблиц нужно "AND a.code <> b.code"? Что бы не обединять строку саму с собой. Поробуйте убрать и посмотрите результат! Но тогда надо бы лучше "AND a.code > b.code" Иначе (одна запись сама с собой всегда совпадет) на выходе две записи. С уважением, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 16:20 |
|
|
start [/forum/topic.php?fid=41&msg=36043162&tid=1586309]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 161ms |
0 / 0 |