This may sound mundane, but why not use a subselect COUNT?
SELECT COUNT( select concat('Test row ',currentreturnrownum()) as testdata , mytestdata from mytestdatatable;) FROM mytestdatatable; (I can't test this as I don't have currentreturnrownum() and cannot find this function in v.5). You may also want to try the SQL_CALC_FOUND_ROWS and then FOUND_ROWS() to get the result. SELECT SQL_CALC_FOUND_ROWS, concat('Test row ',currentreturnrownum()) as testdata , mytestdata from mytestdatatable; SELECT FOUND_ROWS(); J.R. ---------------------------------------- From: [EMAIL PROTECTED] Sent: Wednesday, March 28, 2007 10:46 AM To: mysql@lists.mysql.com Subject: Counting Row Results inside the select Has anyone found a way to get a result set with the current row return number in a select statement without using vars? select concat('Test row ',currentreturnrownum()) as testdata , mytestdata from mytestdatatable; +------------------------+-------------------+ |Test row 1 | testdata | |Test row 2 | testdata | |Test row 3 | testdata | |Test row 4 | testdata | |Test row 5 | testdata | |Test row 6 | testdata | |Test row 7 | testdata | |Test row 8 | testdata | |Test row 9 | testdata | +------------------------+-------------------+ (9 rows returned) Wishing you the best you know you deserve, ______________________ Lucas Heuman CM Web Developer SRA International, Inc. FAA, WJHTC/Bldg 300, 2nd Fl., H33 Atlantic City Int'l Airport, NJ 08405 Phone 609.485.5401