| 
    
        
     
     | 
    
    
  | 
Как научиться строить сложные запросы | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Шляпник    
     25.12.13 
            ✎
    09:37 
 | 
         
        В общем не могу разобраться как мне построить запрос. Казалось бы не сложный. Хотел бы что-нибудь почитать, но не могу найти хорошей книги, где все с азов написано, из чего состоит запрос как обрабатывать данные, условия, пара десятков задач и тд... Я такой человек пока не знаю шаблона построения, не могу работать полноценно, немного использую отгрызки конструктора иногда пакеты и временные таблицы, а вот со вложенными вообще не работал...     
         | 
|||
| 
    1
    
        chelentano    
     25.12.13 
            ✎
    09:39 
 | 
         
        (0) жалуешься?     
         | 
|||
| 
    2
    
        Шляпник    
     25.12.13 
            ✎
    09:39 
 | 
         
        Простой пример, надо соединить ТЧ документа принятие к учету ОС с другой ТЧ из справочника по ссылки, внутренне соединение, если в справочнике заполнено количество > 1 и в ТЧ документа оно > 0 Тогда количество будет a*b иначе просто из тч справочника     
         | 
|||
| 
    3
    
        xReason    
     25.12.13 
            ✎
    09:40 
 | 
         
        Ну возьми и книгу почитай, чё на форуме ныть
 
        Тут же не матрица, никто в мозг не зальет за 5 секунд  | 
|||
| 
    4
    
        kortun    
     25.12.13 
            ✎
    09:40 
 | 
         
        почитай книжку для чайников по sql запросам, многое прояснится     
         | 
|||
| 
    5
    
        Wobland    
     25.12.13 
            ✎
    09:40 
 | 
         
        найди себе Ицика     
         | 
|||
| 
    6
    
        catena    
     25.12.13 
            ✎
    09:40 
 | 
         
        sql.ru - хорошо, с азов и дает понимание запросов.
 
        На ИС описывался подобный сервис для 1с: http://forum.infostart.ru/forum24/topic85735/message1046324/#message1046324  | 
|||
| 
    7
    
        samozvanec    
     25.12.13 
            ✎
    09:40 
 | 
         
        (0) красная Я справа. первая ссылка.     
         | 
|||
| 
    8
    
        chelentano    
     25.12.13 
            ✎
    09:41 
 | 
         
        (2) я бы не сказал, что это сложный запрос     
         | 
|||
| 
    9
    
        s_ustinov    
     25.12.13 
            ✎
    09:41 
 | 
         
        (0) Есть такая книжка "Введение в теорию баз данных" Дейта
 
        ты ее прочитай раза 2-3, и научишься :))))))))))))  | 
|||
| 
    10
    
        Шляпник    
     25.12.13 
            ✎
    09:42 
 | 
         
        ВЫБРАТЬ
 
        ОС.ОсновноеСредство, ОС.итКоличество КАК КоличествоОС, ОсновныеСредстваСоставДляОборудования.КолНаименование КАК Детали, ОсновныеСредстваСоставДляОборудования.КолКоличество КАК КоличествоОборудования, ОсновныеСредстваСоставДляОборудования.КолМатериал КАК Материал, ОсновныеСредстваСоставДляОборудования.КолНомНомер КАК НоменклатурныйНомер, ОсновныеСредстваСоставДляОборудования.КолЕдиницаИзмерения КАК ЕдиницаИзмерения, ОсновныеСредстваСоставДляОборудования.КолКоличествоДрагМет КАК КоличествоДрагМет, ОсновныеСредстваСоставДляОборудования.Колмасс КАК Масса, ВЫБОР КОГДА ОС.итКоличество > 1 И ОсновныеСредстваСоставДляОборудования.КолКоличество > 0 ТОГДА ОС.итКоличество * ОсновныеСредстваСоставДляОборудования.КолКоличество КОНЕЦ КАК Затрачено ИЗ Документ.ПринятиеКУчетуОС.ОсновныеСредства КАК ОС ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ОсновныеСредства.СоставДляОборудования КАК ОсновныеСредстваСоставДляОборудования ПО ОС.ОсновноеСредство.Ссылка = ОсновныеСредстваСоставДляОборудования.Ссылка.Ссылка ГДЕ ОС.Ссылка.Ссылка = &Ссылка  | 
|||
| 
    11
    
        Шляпник    
     25.12.13 
            ✎
    09:43 
 | 
         
        Но думаю со вложенными было бы красивее... Я часто стараюсь от них избавиться ввиду того что не понимаю как они устроены...)     
         | 
|||
| 
    12
    
        k1us181b    
     25.12.13 
            ✎
    09:49 
 | 
         
        (6)
 
        на этапе http://www.its22.ru/images/stories/v8query_step2.png пишет "Некорректный адрес информационной базы"  | 
|||
| 
    13
    
        catena    
     25.12.13 
            ✎
    09:50 
 | 
         
        (12)Это не ко мне, к разработчикам.     
         | 
|||
| 
    14
    
        mdocs    
     25.12.13 
            ✎
    09:52 
 | 
         
        (13) А под каким логином туда заходить и где его брать не подскажешь?     
         | 
|||
| 
    15
    
        rasswet    
     25.12.13 
            ✎
    10:00 
 | 
         
        (0)глянь infostart.ru/public/242794/     
         | 
|||
| 
    16
    
        ИсчадиеADO    
     25.12.13 
            ✎
    10:02 
 | 
         
        (0) ЗУП открой, рекомендую     
         | 
|||
| 
    17
    
        AaNnDdRrEeYy    
     25.12.13 
            ✎
    10:11 
 | 
         
        (0)>>Я такой человек пока не знаю шаблона построения, не могу работать полноценно
 
        Ты не программист, программист творческая профессия по шаблонам не работают  | 
|||
| 
    18
    
        k1us181b    
     25.12.13 
            ✎
    10:13 
 | 
         
        (17)
 
        ну почему же: ВЫБОР ИЗ ГДЕ КОГДА ЗАЧЕМ разве не шаблон?)  | 
|||
| 
    19
    
        AaNnDdRrEeYy    
     25.12.13 
            ✎
    10:15 
 | 
         
        (18) это знание, шаблон это когда так и никак иначе.     
         | 
|||
| 
    20
    
        Sabbath    
     25.12.13 
            ✎
    10:30 
 | 
         
        (0) Очень просто. Берешь какие-то простые понятные данные. По ним делаешь запросы в разных вариациях. Смотришь, что получается и делаешь выводы.     
         | 
|||
| 
    21
    
        k1us181b    
     25.12.13 
            ✎
    10:38 
 | 
         
        (20) а еще лучше смотреть как кто-то до тебя по этим данным делал сложные запросы.     
         | 
|||
| 
    22
    
        MaxisUssr    
     25.12.13 
            ✎
    10:38 
 | 
         
        (0)
 
        И правильно, старайся меньше с ними (вложенными) работать, они - зло (часто тормозит из-за них)  | 
|||
| 
    23
    
        k1us181b    
     25.12.13 
            ✎
    10:39 
 | 
         
        (22) спецы Оракла так не думают     
         | 
|||
| 
    24
    
        Sabbath    
     25.12.13 
            ✎
    10:41 
 | 
         
        (23) спецы оракла не пишут на 1С     
         | 
|||
| 
    25
    
        k1us181b    
     25.12.13 
            ✎
    10:49 
 | 
         
        (24) но они пишут рекомендации по методам обращения к данным     
         | 
|||
| 
    26
    
        Sabbath    
     25.12.13 
            ✎
    10:54 
 | 
         
        (25) и про запросы 1С?)     
         | 
|||
| 
    27
    
        MaxisUssr    
     25.12.13 
            ✎
    10:56 
 | 
         
        (23)
 
        Ну вот в MsSQL с ними еще нормально, а вот в PostgreSQL - тормозит, а когда разносишь по временным таблицам - все весьма хорошо ускоряется...  | 
|||
| 
    28
    
        Azverin    
     25.12.13 
            ✎
    10:57 
 | 
         
        (0) нет книг? http://www.1c.ru/news/info.jsp?id=17221     
         | 
|||
| 
    29
    
        k1us181b    
     25.12.13 
            ✎
    11:01 
 | 
         
        (26)
 
        да. именно про запросы 1С говорят, что использование временных таблиц нежелательно, и что лучше использовать вложенные запросы, сейчас не могу ссылку дать.  | 
|||
| 
    30
    
        milaffka    
     25.12.13 
            ✎
    11:02 
 | 
         
        ой, дейта читать муторно... советую сайт sql-ex.ru и потренировать себя в написании запросов сможете, и необходимый минимум теории о построении запросов узнаете... очень советую     
         | 
|||
| 
    31
    
        ДенисЧ    
     25.12.13 
            ✎
    11:02 
 | 
         
        (29) вообще-то она говорит ровно наоборот....     
         | 
|||
| 
    32
    
        k1us181b    
     25.12.13 
            ✎
    11:03 
 | 
         
        (31) кто "она"?     
         | 
|||
| 
    33
    
        ДенисЧ    
     25.12.13 
            ✎
    11:03 
 | 
         
        (32) 1са :-)     
         | 
|||
| 
    34
    
        k1us181b    
     25.12.13 
            ✎
    11:04 
 | 
         
        (33) ну это да, она так говорит, но спецы Оракла рекомендуют наоборот. я в шоке был сам, когда ЭТО читал     
         | 
|||
| 
    35
    
        Necessitudo    
     25.12.13 
            ✎
    11:04 
 | 
         
        Хз, вроде запросы как-то довольно логичны и ты потихоньку сам понимаешь что с чем связать и по каким полям)     
         | 
|||
| 
    36
    
        Necessitudo    
     25.12.13 
            ✎
    11:05 
 | 
         
        Хотя запросы на языке SQL намного вкуснее и в каком-то плане проще.     
         | 
|||
| 
    37
    
        1Сергей    
     25.12.13 
            ✎
    11:05 
 | 
         
        (34) Ораклоиды хорошо разбираются в 1С?     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |