Аллилуйя и запросы 1с Объединение запросов

  1. 6 г. назад

    Всем привет! Мимимку кто увидит поцелуйте от меня взасос

    Вот такой вопрос нынче решил задать

    Есть две таблицы, поля такие

    Таблица1

    Тч Документа1 , Поля Договор, ДатаДокумента1, Сумма, Процент

    ТчДокумента2 , Поля Договор , ДатаДокумента2

    Так вот , мне надо сделать объединение, чтобы получилась одна строка, вместо двух, если Договор из Таблицы1 = Договору из Таблицы 2

    Поля Договор , ДатаДокумента1, ДатаДокумента2,Сумма, Процент

    Когда делаю через Объединить Все, и в верхнем запросе группировку, то не сворачивает, а все равно дает две

    (левое соединение не подходит, тк как в первой так и во второй таблица может быть по три= четыре строчки с одним договором)

    Ответы: (2)
  2. сперва сгруппируй, потом соединяй

    Ответы: (4)
  3. (0) если не сворачивает, то есть разные значения по группируемым полям.

  4. запрос то покажи, не стесняйся

  5. (1) сгруппировать потом левым соединением? Думал, но там немного по другой логике надо действовать

    Ответы: (5)
  6. (4) по какой другой логике

  7. 02.11.2017 12:39:56 отредактировано Мимими

    По три -четыре строчки с одним договором ты в итоговой табличке как увидеть хочешь?
    Объединить все-дорисует тебе к первой таблице вторую. Приклеет. Допишет.левое соединение сделает из двух таблиц одну

    Ответы: (7)
  8. (6) по моему, вы провоцируете пациента

    Ответы: (8) (9)
  9. (7) просто хотела помочь

  10. (7) что ж ему вообще не помогать?

    Ответы: (55)
  11. Хватит в уменьшительно ласкательныйх тонов!

    Объясните, способ "Обединить" суммирует числовые поля по данным, причем в перво таблице может быть данных меньше чем во второй, но суть в том что в данные обязательно должны совпадать в обоих таблицах, верн?

    Ответы: (11) (17) (18)
  12. (10) не данные, а количество полей в объединяемых таблицах.

    Ответы: (12)
  13. (11) отвтеь на вопрос, заменив слово "данные" на любое другое какое по душе

    Ответы: (13)
  14. (12) Вопрос то задай, для начала

  15. Если че, Объединить ничего не суммирует.

  16. 02.11.2017 16:09:39 отредактировано Ёпрст

    если ты это спрашивал

  17. Сильно упрощенно: ОБЪЕДИНИТЬ снизу добавляет строки

    Ответы: (20)
  18. (10) чтобы просуммировало, надо сначала объединить а потом сгруппировать по тем колонкам по которым не надо суммиовать и поставить сумма() по тем колонкам по которым надо сумировать

    Ответы: (19)
  19. NewTesla Хватит в уменьшительно ласкательныйх тонов!

    Доколе!111!!11

  20. (17) А ты умен! Благодарствую всем!

    Ответы: (22)
  21. (16) не совсем. Если точнее
    Объединить все - да,
    Объединить - добавляет только не совпадающие строки

  22. ну и в догонку,
    Тесла, почитай на ночь:
    wiki:Union_(SQL)

  23. (19) Это да, но "сгруппировать по тем колонкам по которым не надо суммировать", это как?

    Ответы: (23)
  24. (22) Пример для

    Договор Дата1 5р Null

    Договор Null 10р Калорий

    Ответы: (24)
  25. (23) и че ?
    после объединить у тебя будет так:

    Договор Дата1 5р Null
    Договор Null 10р Калорий

    Ответы: (31)
  26. Че сделать то хотел, в итоге ?

    Ответы: (26)
  27. (25) ООДНУ строкууу

    Договор Дата1 15р Калорий

    Ответы: (27) (28)
  28. 02.11.2017 17:16:34 отредактировано Инопланетянин

    (26) сгруппируй вложенный запрос и используй функцию Максимум()

  29. (26) не совсем понятна логика как из договор1/дата1/5/Null и договор1/Null/10/Калории дожно внезапно получиться договор1/дата1/15/Калории

    Ответы: (29)
  30. (28) КАК = ОБЪЕДИНЕНИЕМ!!! :) :)

    Ответы: (31)
  31. тяжелый случай...

  32. (29) ну, как сработает объединение, вам уже в (24) подсказали. Повторю вопрос - не совсем понятна логика как из договор1/дата1/5/Null и договор1/Null/10/Калории дожно внезапно получиться договор1/дата1/15/Калории

  33. Выбрать Договор, Сумма(ХреньЧисловая), Максимум(ДатаТвоя),Максимум(КалорийТвой)
    ИЗ
    ( запрос1 объединить все запрос2) как Хрень
    Сгруппировать По Договор

    Ответы: (34)
  34. Интересно только, откуда ты там null взял изначально:))

    ЗЫ: покажи текст запроса.

    Ответы: (38) (39)
  35. (32) а если у него две даты будет - дата1 и дата2 для одного договора?

    Ответы: (36)
  36. и, открой уже для себя вложенные запросы и временные таблицы

  37. (34) Да пох :), он сам не ведает, что творит.
    Вот откуда он в дате null взял, вот в чем вопрос :)

  38. скорее всего ему нужно две выборки тупо сгруппировать а потом уже соединить

  39. (33) нул автоматом присваивается когда делается объединение и в одной таблице нету поля какого либо

    Ответы: (39)
  40. NewTesla (33) нул автоматом присваивается когда делается объединение и в одной таблице нету поля какого либо

    Чего нету ?

    Ответы: (42)
  41. Забанье Епрста его айкью слишком мал для этой ветки)

    Ответы: (41) (43)
  42. (40) э?

  43. (39) а чё, в 1С можно объединять таблицы разной структуры?

    Ответы: (45)
  44. (40) убейсяапстену брат. У него айкью как и у тебя... только умножить на десять.

    Ответы: (44)
  45. (43) многие утверждают что у меня нулевой так что делай выводы)

    Ответы: (47)
  46. (42) Нужен аналог функции Сцепить. Тогда получится.

  47. кстати, очень угодна нам ваша аватарка

  48. (44) Нуу, может быть. Тогда таксуй, или зачем вопросы про запросы задаешь? А?

    Ответы: (48)
  49. (47) Ты слишком мал и глуп чтоб троллить меня, батенька)

    Ответы: (49)
  50. (48) запрос то дайте

  51. Тесла совет тебе:

    Купи/скачай/укради вот эту книжечку
    -image-
    И почитай на ночь.
    Твои вопросы и ответы пропадут сами собой.
    Ну и тупняка, надеюсь, поменьше будет.
    Если че, там примерно 500 страниц, за пару дней осилишь.

    Ответы: (51) (52)
  52. (50) спасибо, теперь ты мой друг, взамен я тебе вышлю трусики Мимишечки

    Ответы: (52)
  53. (50) (51) вангую: тесла книжку не прочитает и трусики не вышлет

    Ответы: (53)
  54. (52) А если прочитаю, что тогда?)

    Ответы: (54)
  55. (53) всё равно не поймёшь

  56. 03.11.2017 06:20:12 отредактировано Мимими

    (9) пусть нам за помощь скинет список конторок, в которых успел поработать. Ну что б знать, на всякий случай, куда не стоит устраиваться на работу

    Ответы: (56) (57) (59)
  57. (55)Алинка утро Доброе

    Ответы: (58)
  58. (55) это да, туда идти не нада

  59. (56) ох ниче себе! И вам доброго утра!

  60. Мимими Ну что б знать, на всякий случай, куда не стоит устраиваться на работу

    На работу туда идти не надо, зато в качестве клиентов - это кладезь бабла [smile=:D]
    Разгребание чужих ошибок - весьма прибыльное и долгосрочное занятие.

  61. Тесла, давай уже список!

    Ответы: (61)
  62. (60) Сначала трусики, я Епрсту обещал)

    Ответы: (62)
  63. (61) cначала книжку про SQL прочитать

    Ответы: (63) (64)
  64. (62) Сцукован))) Я уже ощутил запах трусиков, они почти в моих руках!

    Ответы: (64)
  65. NewTesla (62) Сцукован))) Я уже ощутил запах трусиков, они почти в моих руках!

    от нее
    -image-

  66. мечта виталега
    -image-

  67. вот так я буду петь когда получу их

или зарегистрируйтесь чтобы ответить!