| 
    
            
         
         | 
    
    
  | 
Как получить только уникальные записи при объединении таблиц | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        ZloyRafa    
     08.09.16 
            ✎
    11:11 
 | 
         
        Создаю запрос 2х таблиц и склеиваю их (ОБЪЕДИНИТЬ ВСЕ)
 
        в результате получается к примеру таблица и 10 строк, в которой есть строки повторяющиеся. Существует ли способ исключить повторяющиеся строки полностью( как в математике в разных частях уравнения одинаковые переменные уничтожаются "(А+6)*10С=(А+6)*6)" "10С=6"  | 
|||
| 
    1
    
        Lexey_    
     08.09.16 
            ✎
    11:14 
 | 
         
        (0) просто ОБЪЕДИНИТЬ     
         | 
|||
| 
    2
    
        Nolan    
     08.09.16 
            ✎
    11:15 
 | 
         
        (1) или сгруппировать     
         | 
|||
| 
    3
    
        xafavute    
     08.09.16 
            ✎
    11:17 
 | 
         
        те вычесть из итоговой выборки строки, которые естьв обоих таблицах?     
         | 
|||
| 
    4
    
        ZloyRafa    
     08.09.16 
            ✎
    11:17 
 | 
         
        (3) Да, если я правильно понял.     
         | 
|||
| 
    5
    
        ZloyRafa    
     08.09.16 
            ✎
    11:18 
 | 
         
        (1) (2)  Строки то не сократились, они лишь сгруппировались     
         | 
|||
| 
    6
    
        ZloyRafa    
     08.09.16 
            ✎
    11:19 
 | 
         
        К примеру:
 
        А1 А2 А3 & А2 А3 А4 = А1 А4  | 
|||
| 
    7
    
        xafavute    
     08.09.16 
            ✎
    11:21 
 | 
         
        выбрать * из т1 где т1.ид не в (выбрать т2.ид из т2)     
         | 
|||
| 
    8
    
        Nolan    
     08.09.16 
            ✎
    11:22 
 | 
         
        (6) Тогда нужно ВЫБРАТЬ РАЗЛИЧНЫЕ     
         | 
|||
| 
    9
    
        Лефмихалыч    
     08.09.16 
            ✎
    11:23 
 | 
         
        (0) В первом запросе "ВЫБРАТЬ РАЗЛИЧНЫЕ" и "ОБЪЕДИНИТЬ" вместо "ОБЪЕДИНИТЬ ВСЕ"     
         | 
|||
| 
    10
    
        ZloyRafa    
     08.09.16 
            ✎
    11:25 
 | 
         
        (8)посмотри что я имею ввиду (6)     
         | 
|||
| 
    11
    
        ZloyRafa    
     08.09.16 
            ✎
    11:25 
 | 
         
        (7) Стоит попробовать     
         | 
|||
| 
    12
    
        Cyberhawk    
     08.09.16 
            ✎
    11:27 
 | 
         
        выбрать * из т1 где т1.ид не в (выбрать т2.ид из т2) объединить выбрать * из т2 где т2.ид не в (выбрать т1.ид из т1)     
         | 
|||
| 
    13
    
        Cyberhawk    
     08.09.16 
            ✎
    11:28 
 | 
         
        Ну или полным соединением Поле1, Поле2 с отбором Поле1 = нулл или поле2 = нулл     
         | 
|||
| 
    14
    
        mistеr    
     08.09.16 
            ✎
    12:00 
 | 
         
        (9) ВЫБРАТЬ РАЗЛИЧНЫЕ лишнее.     
         | 
|||
| 
    15
    
        mkalimulin    
     08.09.16 
            ✎
    12:11 
 | 
         
        (6) 
 
        ВЫБРАТЬ Т3.поле ИЗ (ВЫБРАТЬ поле ИЗ Т1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ поле ИЗ Т2) КАК Т3 СГРУППИРОВАТЬ ПО Т3.поле ИМЕЮЩИЕ КОЛИЧЕСТВО(*)=1  | 
|||
| 
    16
    
        Игнат Киев    
     08.09.16 
            ✎
    13:05 
 | 
         
        Автор, тебе ответили в первом же посте     
         | 
|||
| 
    17
    
        Cyberhawk    
     08.09.16 
            ✎
    13:11 
 | 
         
        (16) "исключить повторяющиеся строки полностью" и "исключить повторяющиеся строки" - это разные вещи. Ничего из предложенного, кроме моего варианта, не сработает.     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |