|
сложная группировка с условием
|
|||
---|---|---|---|
#18+
Есть поле в таблице, хранящее дату , значений в этой таблице мало.Есть поле в другой таблице,тоже дата, значений много. Узнать сколько раз каждая дата из маленькой таблицы встречается в большой. Пытаюсь так: SELECT Prod.nameprod,Test.dateoper, COUNT(*) ; FROM testvfp!prod ; INNER JOIN testvfp!test ; ON Prod.codp = Test.codp ; INNER JOIN testvfp!firm ; ON Firm.codf = Test.codf; HAVING Test.dateoper in (SELECT table3.dateoper FROM table3); GROUP BY Prod.nameprod; в table3 дат мало, в Test - много. Выводится одна строка, без группировки тоже. Что не так? В SQL я новичек ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2011, 18:43 |
|
сложная группировка с условием
|
|||
---|---|---|---|
#18+
HAVING Test.dateoper in (SELECT table3.dateoper FROM table3); Убери и будет тебе счастье. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2011, 21:18 |
|
сложная группировка с условием
|
|||
---|---|---|---|
#18+
В table3 все даты различны? Количество дат в test считать надо независимо от других полей? firm у вас зачем подвязана? Вообще, можете своими словами объяснить, что у вас считается? Дайте примеры этих ваших табличек. Можете выслать архивом на почту, потому что не совсем ясна структура... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2011, 21:23 |
|
сложная группировка с условием
|
|||
---|---|---|---|
#18+
AndreTM,да, даты в table3 различны. firm - справочник, т.е. таблица, которую я привязываю по ключу codf к таблице firm(где хранятся названия фирм). Структура такова: Основная таблица Test + несколько справочников + сам сделал несколько таблиц для удобства. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2011, 21:37 |
|
сложная группировка с условием
|
|||
---|---|---|---|
#18+
Блин... ну я прошу выслать примеры таблиц не просто так... Ваши объяснения "основная таблица... несколько справочников... сделал для удобства..." ничего не скажут даже об именах полей связи. Либо вы приводите здесь структуру таблиц со всеми ключевыми полями и полями, участвующими в выборках (имя/тип/размерность), плюс набор данных/скрипты наполнения таблиц. Либо даёте пример (пусть даже кусочков) ваших в виде таблиц Фокса вашей версии. Ибо никто на основе вашего "типа неработающего запроса" не протелепатирует, почему же у вас что-то не сходится... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2011, 02:12 |
|
|
start [/forum/topic.php?fid=41&msg=37587605&tid=1583916]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 260ms |
total: | 404ms |
0 / 0 |