我的问题由 3 个部分组成。
第一部分:
有没有办法根据值生成行?
例如:
我想根据每个家庭的family_members_count
. 每张凭证都应该有一个唯一的 ID:
基表:
id name family_members_count
1 fadi 2
2 sami 3
3 ali 1
结果:
family_id name voucher_id
1 fadi 121
1 fadi 122
2 sami 123
2 sami 124
2 sami 125
3 ali 126
第二部分:
可以控制voucher_id复合键吗?我希望voucher_id
是这样的
(location)(cycle)(sequence 5 digits)
如果north = 08并且我们处于第二个周期,它应该是:
080200001
080200002
... 等等。
第三部分:
我需要 MS Access 2010 SQL 和 PostgreSQL 9.1 SQL 中的解决方案。