Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Задачка  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Здравствуйте
Есть таблица распределения planing
в ней есть поля - пресса [press], пресс-формы [vcodepf], марки смеси [vcodemarka]
на пресса ставятся пресс-формы и марки смеси,
но нельзя ставить одну и ту же пресс-форму на разные пресса, и нельзя ставить разные смеси на один и тот же пресс
пытаюсь решить с использованием row_number() over (prartition by), но что-то вот ни как не додумаюсь как перечислить эти поля, для данных ограничений...?
MS-SQL 2005
10 ноя 14, 11:21    [16821211]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
R-Magistr,

В общем пишу вот так вот :
SELECT ROW_NUMBER() over (PARTITION BY press ORDER BY press,vcodemarka)
	,vcodemarka,press from planing where raspr=1 ORDER BY press,vcodemarka


И он мне перечисляет все пресса и те где марка смеси одинаковая, а мне нужно что бы перечислял только те пресса, на которых марка разная
10 ноя 14, 11:32    [16821275]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
R-Magistr,

Делаю вот так:

SELECT row_number() over (partition by vcodepf ORDER BY vcodepf,press)
	,press,vcodepf from planing where raspr=1 ORDER BY vcodepf,press


Он перечисляет и те пресс-формы, где пресса одинаковые (Это правильно), мне нужно что бы он перечислял, только те, где пресса разные
10 ноя 14, 11:33    [16821286]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Glory
Member

Откуда:
Сообщений: 104760
R-Magistr
но нельзя ставить одну и ту же пресс-форму на разные пресса, и нельзя ставить разные смеси на один и тот же пресс

Т.е. получается, что
- каждая пресс-форма может быть занесена в таблицу 1 раз
- каждая смесь может быть занесена в таблицу 1 раз
10 ноя 14, 11:35    [16821296]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
но нельзя ставить одну и ту же пресс-форму на разные пресса, и нельзя ставить разные смеси на один и тот же пресс

Решение в создании двух уникальных индексов. При несоблюдении условий целостности получите ошибку.
10 ноя 14, 11:42    [16821341]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Glory
R-Magistr
но нельзя ставить одну и ту же пресс-форму на разные пресса, и нельзя ставить разные смеси на один и тот же пресс

Т.е. получается, что
- каждая пресс-форма может быть занесена в таблицу 1 раз
- каждая смесь может быть занесена в таблицу 1 раз


Нет, ПФ может стоять несколько раз, но только на одном прессе (Можно только на одном и том же),
и смесь может стоять то же несколько раз, но уже только на разных прессах (на одном и том же нельзя)
10 ноя 14, 11:44    [16821365]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Glory
Member

Откуда:
Сообщений: 104760
R-Magistr
ПФ может стоять несколько раз, но только на одном прессе (Можно только на одном и том же),

И с какой же смесью эта форма будет стоять на одном прессе несколько раз ?

Сообщение было отредактировано: 10 ноя 14, 11:48
10 ноя 14, 11:46    [16821378]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Glory
Member

Откуда:
Сообщений: 104760
R-Magistr
и смесь может стоять то же несколько раз, но уже только на разных прессах (на одном и том же нельзя)

И с какими формами эта смесь будет стоять на разных прессах ?
10 ноя 14, 11:47    [16821389]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Glory
R-Magistr
ПФ может стоять несколько раз, но только на одном прессе (Можно только на одном и том же),

И с какой же смесью эта форма будет стоять на одном прессе несколько раз ?


с одной и той же
10 ноя 14, 11:53    [16821431]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Glory
Member

Откуда:
Сообщений: 104760
R-Magistr
с одной и той же

И какой смысл в этом ?
10 ноя 14, 11:54    [16821436]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Glory
R-Magistr
и смесь может стоять то же несколько раз, но уже только на разных прессах (на одном и том же нельзя)

И с какими формами эта смесь будет стоять на разных прессах ?


тут с разными формами
10 ноя 14, 11:54    [16821440]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Glory
R-Magistr
с одной и той же

И какой смысл в этом ?

какой смысл в моём существовании? :):):)
Тут смысл в технологии, на одном и том же прессе варится только одна смесь
10 ноя 14, 11:55    [16821449]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Glory
Member

Откуда:
Сообщений: 104760
R-Magistr
какой смысл в моём существовании? :):):)

Какой смысл во множественных строках
1 1 1
1 1 1
которые являются единственным случаем, когда форма и смесь монут повторяться ?
10 ноя 14, 11:57    [16821460]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Shakill
Member

Откуда: мск
Сообщений: 1880
R-Magistr
Glory
пропущено...

И с какой же смесью эта форма будет стоять на одном прессе несколько раз ?


с одной и той же

а какой смысл повторять в результате запроса одну и ту же комбинацию несколько раз?
10 ноя 14, 11:57    [16821463]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Shakill
R-Magistr
пропущено...


с одной и той же

а какой смысл повторять в результате запроса одну и ту же комбинацию несколько раз?


Не понял вопроса
10 ноя 14, 12:03    [16821492]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Glory
Member

Откуда:
Сообщений: 104760
R-Magistr
Shakill
пропущено...

а какой смысл повторять в результате запроса одну и ту же комбинацию несколько раз?


Не понял вопроса

Позовите того, кто поймет.
10 ноя 14, 12:04    [16821500]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Диам
Member

Откуда:
Сообщений: 1441
Glory
R-Magistr
какой смысл в моём существовании? :):):)

Какой смысл во множественных строках
1 1 1
1 1 1
которые являются единственным случаем, когда форма и смесь монут повторяться ?

Думаю, что у ТС тут под одинаковыми прессформами числятся разные номенклатурные номера этих самых одинаковых прессформ. Поэтому к записи
1 1 1 надо добавлять еще и номенклатуру и тогда повторений не будет.
10 ноя 14, 12:07    [16821517]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Glory
Member

Откуда:
Сообщений: 104760
Диам
Думаю, что у ТС тут под одинаковыми прессформами числятся разные номенклатурные номера этих самых одинаковых прессформ. Поэтому к записи
1 1 1 надо добавлять еще и номенклатуру и тогда повторений не будет.

Ну так я и говорю - пусть позовет того, кто понимает вопросы и сможет на них ответить
10 ноя 14, 12:08    [16821531]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Glory
Диам
Думаю, что у ТС тут под одинаковыми прессформами числятся разные номенклатурные номера этих самых одинаковых прессформ. Поэтому к записи
1 1 1 надо добавлять еще и номенклатуру и тогда повторений не будет.

Ну так я и говорю - пусть позовет того, кто понимает вопросы и сможет на них ответить


Я же всё объяснил, про номенклатуру и так ясно, на одном прессе - разные и одинаковые ПФ, НО одинаковые смеси
и нельзя ставить одну ПФ на разные пресса
Другая ситуация - на одном прессе нельзя ставить разные смеси
Какой ещё набор там 1 1 1 ???что за набор такой ??? Задачу я понятно объяснил? Если есть вопросы, то по существу, товарищи
10 ноя 14, 12:15    [16821569]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Glory
Member

Откуда:
Сообщений: 104760
R-Magistr
Если есть вопросы, то по существу, товарищи

Ну так ответьте

И с какой же смесью эта форма будет стоять на одном прессе несколько раз ?
Если с одной и той же, то зачем эти повторные записи нужны ?

И с какими формами эта смесь будет стоять на разных прессах ?
10 ноя 14, 12:17    [16821575]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
данные из таблички своей сюда выложи в тестовом скрипте и желаемый результат, тогда народ сможет помочь. а на словах что-то не очень ты объяснил
10 ноя 14, 12:18    [16821582]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Glory
R-Magistr
Если есть вопросы, то по существу, товарищи

Ну так ответьте

И с какой же смесью эта форма будет стоять на одном прессе несколько раз ?
Если с одной и той же, то зачем эти повторные записи нужны ?

И с какими формами эта смесь будет стоять на разных прессах ?


Нет понимания - досвидания
10 ноя 14, 12:18    [16821585]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Konst_One,

А ок, хорошо, сейчас
10 ноя 14, 12:19    [16821588]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Glory
Member

Откуда:
Сообщений: 104760
R-Magistr
Glory
пропущено...

Ну так ответьте

И с какой же смесью эта форма будет стоять на одном прессе несколько раз ?
Если с одной и той же, то зачем эти повторные записи нужны ?

И с какими формами эта смесь будет стоять на разных прессах ?


Нет понимания - досвидания

Позови того, кто понимает.
10 ноя 14, 12:22    [16821611]     Ответить | Цитировать Сообщить модератору
 Re: Задачка  [new]
Wlr-l
Member

Откуда:
Сообщений: 522
R-Magistr
Есть таблица распределения planing в ней есть поля - пресса [press], пресс-формы [vcodepf], марки смеси [vcodemarka]
на пресса ставятся пресс-формы и марки смеси, но нельзя ставить одну и ту же пресс-форму на разные пресса, и нельзя ставить разные смеси на один и тот же пресс
пытаюсь решить с использованием row_number() over (prartition by), но что-то вот ни как не додумаюсь как перечислить эти поля, для данных ограничений...?
MS-SQL 2005


1.Не хватает атрибутов: времени начала техпроцесса и длительности техпроцесса.
2.Продумать, как приведенные ограничения должны проверяться в момент занесения данных в таблицу planing. Возможно запрос с
row_number будет не нужным?
10 ноя 14, 12:27    [16821639]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить