SELECT
ROWID,
( SELECT COUNT( 1 ) FROM `Weight` b WHERE a.`Date` >= b.`Date` ) AS `ROWNUMBER`,
a.*
FROM
`Weight` a
ORDER BY
a.` Date`
SELECT
ROWID,
( SELECT COUNT( 1 ) FROM `Weight` b WHERE b.`Date` >= a.`Date` ) AS ` ROWNUMBER `,
a.*
FROM
`Weight` a
ORDER BY
a.`Date` DESC