SLIM писал(а):Может я не так понял, но то что тут предложили не то.
Ему нужна именно похожая на матрицу структура. Следует конечно ее дополнить, но все равно. Тут, по моему, без динамичного запроса не обойтись.
Или я не так понял?
Вопрос в том, зачем оно надо. Если просто выявить совпадения и получить IDшники записей - то катит и мой вариант.
Причём катит на любом диалккте, а не только на mssql.
Если что-то другое, и нужно именно получать строку со списком ID - тогда, конечно, да..
З.Ы. А с последним предложенным SLIM вариантом, ИМХО, наоборот неудобно работать. Но это опять же зависит от целей. Если цель - считать основной записью первую по (какому-либо критерию), а со всеми остальными что-то делать - тогда рулит как раз его вариант.
З.З.Ы. Ну а вариант HandKot как раз наиболее полно соответствует ТЗ, описанному в первом посте. ) Правда, я так понял, что само ТЗ было не совсем корректно описано.. )