On 19 Aug 2015, at 1:16pm, Anthrathodiyil, Sabeel (S.) <santhrat at visteon.com> wrote:
> Example, for below entries in NameTable > > Name > > 1. PTN > > 2. ABCD > > 3. CDE > > 4. PQRS > > 5. AXN > > > I want to get the row number of the first name that starts with 'P' in the > sorted list. Here it's going to be row number 4 (PQRS)in the sorted list. > > I need the row number, not the entry itself for my use case. How do I form a > query to achieve this? SELECT rowid FROM NameTable WHERE name BETWEEN 'P' AND 'PZZZZ' ORDER BY name LIMIT 1 This will execute faster if you have an index on 'name' in NameTable. [Yes I know 'PZZZZ' is lazy. Until you find someone with that name (presumably Polish) with that name bite me.] Simon.