Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9045741
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 16, 20262026-06-16T11:25:42+00:00 2026-06-16T11:25:42+00:00

All, I have the following query and it creates a result set as I

  • 0

All,

I have the following query and it creates a result set as I expect, but the real records all comeback with a row number of 1. I was expecting them to come back with an incrementing row number like the fake records do (when you see the code and results you’ll see what I mean.).

Declare @FakeEquipment TABLE(
EquipmentID varchar(25),
EquipmentDesc varchar(150), 
TrackingID varchar(25))

Insert into @FakeEquipment values( 'aaaa01',NULL,'zzz01')
Insert into @FakeEquipment values( 'aaaa02',NULL,'zzz01')
Insert into @FakeEquipment values( 'aaaa03',NULL,'zzz01')
Insert into @FakeEquipment values( 'aaaa04',NULL,'zzz01')
Insert into @FakeEquipment values( 'aaaa05',NULL,'zzz01')
Insert into @FakeEquipment values( 'aaaa06',NULL,'zzz01')
Insert into @FakeEquipment values( 'aaaa07',NULL,'zzz01')
Insert into @FakeEquipment values( 'aaaa08',NULL,'zzz01')
Insert into @FakeEquipment values( 'aaaa09',NULL,'zzz01')
Insert into @FakeEquipment values( 'aaaa10',NULL,'zzz01')
Insert into @FakeEquipment values( 'aaaa01',NULL,'zzz02')
Insert into @FakeEquipment values( 'aaaa02',NULL,'zzz02')
Insert into @FakeEquipment values( 'aaaa03',NULL,'zzz02')
Insert into @FakeEquipment values( 'aaaa04',NULL,'zzz02')
Insert into @FakeEquipment values( 'aaaa05',NULL,'zzz02')
Insert into @FakeEquipment values( 'aaaa06',NULL,'zzz02')
Insert into @FakeEquipment values( 'aaaa07',NULL,'zzz02')
Insert into @FakeEquipment values( 'aaaa08',NULL,'zzz02')
Insert into @FakeEquipment values( 'aaaa09',NULL,'zzz02')
Insert into @FakeEquipment values( 'aaaa10',NULL,'zzz02')
Insert into @FakeEquipment values( 'aaaa01',NULL,'zzz03')
Insert into @FakeEquipment values( 'aaaa02',NULL,'zzz03')
Insert into @FakeEquipment values( 'aaaa03',NULL,'zzz03')
Insert into @FakeEquipment values( 'aaaa04',NULL,'zzz03')
Insert into @FakeEquipment values( 'aaaa05',NULL,'zzz03')
Insert into @FakeEquipment values( 'aaaa06',NULL,'zzz03')
Insert into @FakeEquipment values( 'aaaa07',NULL,'zzz03')
Insert into @FakeEquipment values( 'aaaa08',NULL,'zzz03')
Insert into @FakeEquipment values( 'aaaa09',NULL,'zzz03')
Insert into @FakeEquipment values( 'aaaa10',NULL,'zzz03')
Insert into @FakeEquipment values( 'aaaa01',NULL,'zzz04')
Insert into @FakeEquipment values( 'aaaa02',NULL,'zzz04')
Insert into @FakeEquipment values( 'aaaa03',NULL,'zzz04')
Insert into @FakeEquipment values( 'aaaa04',NULL,'zzz04')
Insert into @FakeEquipment values( 'aaaa05',NULL,'zzz04')
Insert into @FakeEquipment values( 'aaaa06',NULL,'zzz04')
Insert into @FakeEquipment values( 'aaaa07',NULL,'zzz04')
Insert into @FakeEquipment values( 'aaaa08',NULL,'zzz04')
Insert into @FakeEquipment values( 'aaaa09',NULL,'zzz04')
Insert into @FakeEquipment values( 'aaaa10',NULL,'zzz04')
Insert into @FakeEquipment values( 'aaaa01',NULL,'zzz05')
Insert into @FakeEquipment values( 'aaaa02',NULL,'zzz05')
Insert into @FakeEquipment values( 'aaaa03',NULL,'zzz05')
Insert into @FakeEquipment values( 'aaaa04',NULL,'zzz05')
Insert into @FakeEquipment values( 'aaaa05',NULL,'zzz05')
Insert into @FakeEquipment values( 'aaaa06',NULL,'zzz05')
Insert into @FakeEquipment values( 'aaaa07',NULL,'zzz05')
Insert into @FakeEquipment values( 'aaaa08',NULL,'zzz05')
Insert into @FakeEquipment values( 'aaaa09',NULL,'zzz05')
Insert into @FakeEquipment values( 'aaaa10',NULL,'zzz05')
Insert into @FakeEquipment values( 'aaaa01',NULL,'zzz06')
Insert into @FakeEquipment values( 'aaaa02',NULL,'zzz06')
Insert into @FakeEquipment values( 'aaaa03',NULL,'zzz06')
Insert into @FakeEquipment values( 'aaaa04',NULL,'zzz06')
Insert into @FakeEquipment values( 'aaaa05',NULL,'zzz06')
Insert into @FakeEquipment values( 'aaaa06',NULL,'zzz06')
Insert into @FakeEquipment values( 'aaaa07',NULL,'zzz06')
Insert into @FakeEquipment values( 'aaaa08',NULL,'zzz06')
Insert into @FakeEquipment values( 'aaaa09',NULL,'zzz06')
Insert into @FakeEquipment values( 'aaaa10',NULL,'zzz06')
Insert into @FakeEquipment values( 'aaaa01',NULL,'zzz07')
Insert into @FakeEquipment values( 'aaaa02',NULL,'zzz07')
Insert into @FakeEquipment values( 'aaaa03',NULL,'zzz07')
Insert into @FakeEquipment values( 'aaaa04',NULL,'zzz07')
Insert into @FakeEquipment values( 'aaaa05',NULL,'zzz07')
Insert into @FakeEquipment values( 'aaaa06',NULL,'zzz07')
Insert into @FakeEquipment values( 'aaaa07',NULL,'zzz07')
Insert into @FakeEquipment values( 'aaaa08',NULL,'zzz07')
Insert into @FakeEquipment values( 'aaaa09',NULL,'zzz07')
Insert into @FakeEquipment values( 'aaaa10',NULL,'zzz07')
Insert into @FakeEquipment values( 'aaaa01',NULL,'zzz08')
Insert into @FakeEquipment values( 'aaaa02',NULL,'zzz08')
Insert into @FakeEquipment values( 'aaaa03',NULL,'zzz08')
Insert into @FakeEquipment values( 'aaaa04',NULL,'zzz08')
Insert into @FakeEquipment values( 'aaaa05',NULL,'zzz08')
Insert into @FakeEquipment values( 'aaaa06',NULL,'zzz08')
Insert into @FakeEquipment values( 'aaaa07',NULL,'zzz08')
Insert into @FakeEquipment values( 'aaaa08',NULL,'zzz08')
Insert into @FakeEquipment values( 'aaaa09',NULL,'zzz08')
Insert into @FakeEquipment values( 'aaaa10',NULL,'zzz08')
Insert into @FakeEquipment values( 'aaaa01',NULL,'zzz09')
Insert into @FakeEquipment values( 'aaaa02',NULL,'zzz09')
Insert into @FakeEquipment values( 'aaaa03',NULL,'zzz09')
Insert into @FakeEquipment values( 'aaaa04',NULL,'zzz09')
Insert into @FakeEquipment values( 'aaaa05',NULL,'zzz09')
Insert into @FakeEquipment values( 'aaaa06',NULL,'zzz09')
Insert into @FakeEquipment values( 'aaaa07',NULL,'zzz09')
Insert into @FakeEquipment values( 'aaaa08',NULL,'zzz09')
Insert into @FakeEquipment values( 'aaaa09',NULL,'zzz09')
Insert into @FakeEquipment values( 'aaaa10',NULL,'zzz09')
Insert into @FakeEquipment values( 'aaaa01',NULL,'zzz10')
Insert into @FakeEquipment values( 'aaaa02',NULL,'zzz10')
Insert into @FakeEquipment values( 'aaaa03',NULL,'zzz10')
Insert into @FakeEquipment values( 'aaaa04',NULL,'zzz10')
Insert into @FakeEquipment values( 'aaaa05',NULL,'zzz10')
Insert into @FakeEquipment values( 'aaaa06',NULL,'zzz10')
Insert into @FakeEquipment values( 'aaaa07',NULL,'zzz10')
Insert into @FakeEquipment values( 'aaaa08',NULL,'zzz10')
Insert into @FakeEquipment values( 'aaaa09',NULL,'zzz10')
Insert into @FakeEquipment values( 'aaaa10',NULL,'zzz10')


Select 
        Equipment_EquipmentID,
        Equipment_Description,
        JobAccount_TrackingID
        ,row as rowcnt

        from 
        (
        Select row_number() over (partition by Equipment_EquipmentID order by JobAccount_TrackingID) row,*
        from 

        (SELECT DISTINCT
        CustomizedFieldLogEquipmentJobAccount_1.Equipment_EquipmentID, 
        CustomizedFieldLogEquipmentJobAccount_1.Equipment_Description, 
        CustomizedFieldLogEquipmentJobAccount_1.JobAccount_TrackingID
        FROM
        CustomizedFieldLogEquipmentJobAccount AS CustomizedFieldLogEquipmentJobAccount_1 INNER JOIN CustomizedAccount ON CustomizedFieldLogEquipmentJobAccount_1.Account_AccountID = CustomizedAccount.AccountID
        WHERE
        (CustomizedAccount.AppliesToEquipment = 1)
        AND 
        (CustomizedFieldLogEquipmentJobAccount_1.FieldLog_FieldLogID =1219)
        AND
        IsRented = 0
        AND
        isnumeric(right(CustomizedFieldLogEquipmentJobAccount_1.JobAccount_TrackingID,1))=1

        union

        select 
        EquipmentID, 
        EquipmentDesc,
        TrackingID
        from @FakeEquipment) a 
)b 

Group By
Equipment_EquipmentID,
Equipment_Description,
JobAccount_TrackingID
,row
order by Equipment_EquipmentID

It returns results as follows:

Equipment_EquipmentID   Equipment_Description   JobAccount_TrackingID   rowcnt
1218    PAVER   0441-01409  1
127 Ford F250 Pick-Up   0441-01409  1
1350    PNEUMATIC ROLLER    0441-01409  1
1354    VIBRATORY PUP ROLLER    0441-01409  1
1445    JOHN DEERE SKIP 0441-01409  1
16-003  FORD F-350  0441-01409  1
30  F550 CREW TRUCK 0441-01409  1
3-007   TRAFFIC CONTROL F-550   0441-01409  1
6-002   CAT PAVING ROLLER   0441-01409  1
6-006   CAT PAVING ROLLER   0441-01409  1
aaaa01  NULL    zzz01   1
aaaa01  NULL    zzz02   2
aaaa01  NULL    zzz03   3
aaaa01  NULL    zzz04   4
aaaa01  NULL    zzz05   5
aaaa01  NULL    zzz06   6
aaaa01  NULL    zzz07   7
aaaa01  NULL    zzz08   8
aaaa01  NULL    zzz09   9
aaaa01  NULL    zzz10   10

As you can see the records from the fake equipment table all have the correct row number whereas the real records all have a row number of 1.

What I’m trying to do is split the record set between 2 SSRS 2005 matrix controls so each one has 6 records (for a max of 12) But I’m unable to do that. Any help in this direction is appreciated.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-16T11:25:44+00:00Added an answer on June 16, 2026 at 11:25 am

    This is numbering the records as expected. You are partitioning the data by Equipment_EquipmentID and the data that you are getting from the first part of the union the values are all different. So the row_number will not increment.

    The row_number() will only increment if the values in the partition are the same which your values are not.

    If you want to use row_number() you might have to alter the way you are partitioning.

    For example using the following data:

    CREATE TABLE yourData
        ([Equipment_EquipmentID] varchar(6), [JobAccount_TrackingID] varchar(10))
    ;
    
    INSERT INTO yourData
        ([Equipment_EquipmentID], [JobAccount_TrackingID])
    VALUES
        ('1218', '0441-01409'),
        ('127', '0441-01409'),
        ('1350', '0441-01409'),
        ('1354', '0441-01409'),
        ('1445', '0441-01409'),
        ('16-003', '0441-01409'),
        ('30', '0441-01409'),
        ('3-007', '0441-01409'),
        ('6-002', '0441-01409'),
        ('6-006', '0441-01409')
    ;
    

    If you using the following query:

    select *,
      row_number() over(partition by Equipment_EquipmentID order by JobAccount_TrackingID) rn1
    from yourdata;
    

    You will see that the row number is not incrementing.

    But if you change the partition to the following:

    select *,
      row_number() over(partition by JobAccount_TrackingID order by JobAccount_TrackingID) rn2
    from yourdata;
    

    The row number increments.

    See SQL Fiddle with Demo of both queries.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have the following query to count all data every minute. $sql= SELECT COUNT(*)
I have the following query (all tables are innoDB) INSERT INTO busy_machines(machine) SELECT machine
I have following statement for query articles from some sections Article.all(:joins => :sections, :conditions
I currently have the following SQL query that lists all the names of all
Dear all, I have a select query that currently produces the following results: DoctorName
I have following XML. I was able to remove all namespaces but not able
I have following setup, but when I put 1024 and replace all 512 with
I have the following Query: create table #Result (Reward varchar(40), Value MONEY); insert #Result
i have the following code def get(self): date = datetime.date.today() loc_query = Location.all() last_cursor
I have the following case: All boats have a boat type like shark ,

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.