ФорумРазработкаБазы данных → Запрос на обновление.

Запрос на обновление.

  • A_torva

    Сообщения: 5 Репутация: N Группа: Кто попало

    Spritz Ноя. 11, 2012, 7:54 п.п.

    Здравствуйте уважаемые, помогите мне начинающей создательнице отчетов в SQL server
    Задание: создать запрос на обновление Update - поле ID будет обновляемым
    создать таблицу
    Дано: 3 таблицы:
    1я table1
    2я table2
    3я table3

    table1 и table2 нужно связать по ключевому полю KOSTL и в table1 проставить поле MARKA из table2

    в table3 тоже есть поле MARKA и есть поле ID, которое нужно проставить в table1 связав по полю MARKA и поле ID должно обновляться

    Вроде бы все просто…надеюсь на вашу помощь.
    Заранее благодарю!
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz Ноя. 11, 2012, 8:23 п.п., спустя 28 минут 42 секунды

    о, студентики пошли
  • A_torva

    Сообщения: 5 Репутация: N Группа: Кто попало

    Spritz Ноя. 12, 2012, 6:58 д.п., спустя 10 часов 35 минут 28 секунд

    не угадали )
    короче сама написала сама отвечу
    Спустя 30 сек.
    DECLARE @DATBI AS DATE
    SET @DATBI='20120101'

    UPDATE BI_CALC_FAKT

    SET ID_BRAK_GR = [SP_BRAK].ID_BRAK_GR

    FROM

    (SELECT
    [SAPMARA].MARKA
    ,[SP_BRAK_CLAS].ID_BRAK_GR
    ,[KOSTL]
    ,[DATBI]
    ,[MATNR_G]
    ,[KOD]
    ,[MATNR_Z]
    ,[WERKS_Z]
    ,[KSTAR]
    ,[DP]
    ,[V]
    ,[LOSGR]
    ,[LOSGR2]
    ,[MENGE8F]
    ,[MENGE8B]
    ,[MENGE8I]
    ,[STOIM_Z]
    ,[CODE1]
    ,[DESCRIPT1]
    ,[COKSTAR]

    FROM [BI_CALC_FAKT]

    LEFT JOIN [SAPMARA]
    ON [BI_CALC_FAKT].MATNR_G=[SAPMARA].MATNR) MARKA

    LEFT JOIN

    [SP_BRAK_CLAS]

    ON [MARKA].KOSTL=[SP_BRAK_CLAS].MVZ_VINOVNIK
    AND MARKA.[MARKA]=[SP_BRAK_CLAS].MARKA
    WHERE [SP_BRAK_CLAS].MARKA<>'Alles'
    AND MARKA.DATBI=@DATBI
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz Ноя. 12, 2012, 7:03 д.п., спустя 5 минут 17 секунд

    ,[COKSTAR]

    показалось
    Высокоуровневое абстрактное говно
  • A_torva

    Сообщения: 5 Репутация: N Группа: Кто попало

    Spritz Ноя. 12, 2012, 7:26 д.п., спустя 22 минуты 26 секунд

    )))да нет
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz Ноя. 12, 2012, 9:18 д.п., спустя 1 час 51 минуту 57 секунд

    )))да нет

    не показалось? это действительно "Звезда хуёв"?
    Высокоуровневое абстрактное говно
  • A_torva

    Сообщения: 5 Репутация: N Группа: Кто попало

    Spritz Ноя. 12, 2012, 9:48 д.п., спустя 30 минут 5 секунд

    ну так столбец назван)
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz Ноя. 12, 2012, 10:33 д.п., спустя 45 минут 14 секунд

    интересно, где ж эта таблица используется?
    небось в какой-нить бюзгалтерии :D
    Высокоуровневое абстрактное говно
  • A_torva

    Сообщения: 5 Репутация: N Группа: Кто попало

    Spritz Ноя. 12, 2012, 11:42 д.п., спустя 1 час 8 минут 26 секунд

    на самом деле название расшифровывается - вид затрат в контроллинге - пользуют ее экономисты )
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz Ноя. 12, 2012, 11:47 д.п., спустя 5 минут 7 секунд

    A_torva, если ты хочешь что бы тебе помогали научись нормально вопросы задавать.
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz Ноя. 12, 2012, 1:13 п.п., спустя 1 час 26 минут 28 секунд


    не угадали )
    короче сама написала сама отвечу
    Почему до сих пор не в группе "Сиськи" ?
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz Ноя. 12, 2012, 3:13 п.п., спустя 2 часа 24 секунды

    а ее создали?
    Высокоуровневое абстрактное говно
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz Ноя. 12, 2012, 4:30 п.п., спустя 1 час 16 минут 41 секунду


    а ее создали?дак Дуд вроде как создал

Пожалуйста, авторизуйтесь, чтобы написать комментарий!