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: [email protected]
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