LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

Да 3 таблицы надо, транзакции, покупки, продажи. В последних двух - id транзацкии. Роль (id в таблице пользователей) никак не должна влиять на то, что там связывается. Выборка для одной роли и выборка для другой - это две разные выборки, нет смысла их лепить в одну. РБД всё равно не умеет и не должна уметь в динамический набор колонок в зависимости от условий.

Исходная версия crutch_master, :

Да 3 таблицы надо, транзакции, покупки, продажи. В последних двух - id транзацкии. Роль (id в таблице пользователей) никак не должна влиять на то, что там связывается. Выборка для одной роли и выборка для другой - это две разные выборки, нет смысла их лепить в одну. РБД всё равно не умеет в динамический набор колонок в зависимости от условий, не должна уметь, и, надеюсь, никогда не будет.