rhys.stewart@xxxxxxxxx ("Rhys Stewart") writes: > Hi all, looking for a method to number a table sequentially, but the > sequence only increments if the value in a certain column is > different. as in > > > seq | parish > ------------------------ > 1 | Kingston > 1 | Kingston > 1 | Kingston > 1 | Kingston > 2 | Lucea > 3 | Morant Bay > 3 | Morant Bay > 3 | Morant Bay > 4 | Port Antonio > 5 | Savannah-La-Mar > 5 | Savannah-La-Mar > 5 | Savannah-La-Mar > > so i guess i would order by a certain column and then the 'magic > sequence' would be a column that only increments when the column > changes. The usual way to do this would be to separate out what clearly is a dependant table; the seq and parish values could be associated with a smaller table that increments any time you get a new parish. The process of doing this sort of separation is called "normalization." <http://en.wikipedia.org/wiki/Database_normalization> -- (reverse (concatenate 'string "gro.mca" "@" "enworbbc")) http://linuxfinances.info/info/internet.html Rules of the Evil Overlord #32. "I will not fly into a rage and kill a messenger who brings me bad news just to illustrate how evil I really am. Good messengers are hard to come by." <http://www.eviloverlord.com/>