Форум: "Начинающим";
Текущий архив: 2008.10.26;
Скачать: [xml.tar.bz2];
ВнизКак объеденить 2 таблички в MS SQL Найти похожие ветки
← →
031178 (2008-09-19 07:38) [0]Подскажите как объеденить 2 таблички в лдну по условию, например, есть табличка вида :
Nam Tip
Шкаф Ш1
Шкаф Ш2
Шкаф Ш3
Стул С1
Стул С2
И вторая табличка:
Nam Tip
Ш1
Ш2
Ш3
С1
С2
Нужно напротив типа, поставить наименование из главной таблички
← →
sniknik © (2008-09-19 08:46) [1]читай BOL (справка вместе с mssql идет) по join.
← →
Sergey13 © (2008-09-19 08:53) [2]> [0] 031178 (19.09.08 07:38)
> например, есть табличка вида :
>
> Nam Tip
> И вторая табличка:
>
> Nam Tip
И какая меж ними разница? В смысле - зачем вторая то?
← →
031178 (2008-09-19 08:55) [3]
> И какая меж ними разница? В смысле - зачем вторая то?
Ну во второй еще конечно же есть много полей, но одно не заполнено, это я так для примера написал
← →
Sergey13 © (2008-09-19 09:05) [4]> [3] 031178 (19.09.08 08:55)
Тогда зачем первая?
← →
Anatoly Podgoretsky © (2008-09-19 09:13) [5]
> 031178 (19.09.08 08:55) [3]
Лиса ты меня не путай.
А я и не путаю - вот тебе неделимая половина.
← →
031178 (2008-09-19 09:14) [6]Nam Tip
Шкаф Ш1
Шкаф Ш1
Шкаф Ш1
Шкаф Ш2
Шкаф Ш3
Стул С1
Стул С2
Стул С2
Вот такая допустим была табличка, получили
Nam Tip
Ш1
Ш2
Ш3
С1
С2
Типа одинаковые объеденили, в остальных полях тоже кое какие изменения сделали, и нам надо еще поле наименование заполнить, можно конечно как то это все в одном запросе сделать, но я использую группировку по полю Tip и если я еще добавляю поле Name, то ничего не получается
← →
Sergey13 © (2008-09-19 09:21) [7]> [6] 031178 (19.09.08 09:14)
> но я использую группировку по полю Tip и если я еще добавляю
> поле Name, то ничего не получается
В твоем случае группировка по полю Tip тождественно равна группировке по полю Tip + поле Name
> [6] 031178 (19.09.08 09:14)
> Nam Tip
> Шкаф Ш1
> Шкаф Ш1
> Шкаф Ш1
> Шкаф Ш2
> Шкаф Ш3
В дополнение к join наверное еще придется почитать про distinct
← →
clickmaker © (2008-09-19 10:57) [8]а шкаф славянский? ручной работы?
← →
KSergey © (2008-09-19 11:07) [9]В приведенном примере не понятно, почему "но я использую группировку по полю Tip и если я еще добавляю поле Name, то ничего не получается", т.к. дял приведенного примера получиться должно точно так же.
Но если действительно не получается, то это значит, что данные не такие и сопоставить полю Tip однозначно значение Nam - невозможно.
Для начала надо устранить эту неоднозначность в наборе данных, тогда группировка одновременно по Tip и Nam срастется волшебным образом.
← →
031178 (2008-09-19 11:52) [10]
> а шкаф славянский? ручной работы?
Неа, германской !!!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.10.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c