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 8886429
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 14, 20262026-06-14T21:33:26+00:00 2026-06-14T21:33:26+00:00

Lets say I have table as below. create table t1 (id INT, tempData varchar(25));

  • 0

Lets say I have table as below.

create table t1 (id INT, tempData varchar(25));

and data as

insert into t1 values
(01, 'value 01'),
(02, 'value 02'),
(03, 'value 03'),
(04, 'value 04'),
(05, 'value 05'),
(06, 'value 06'),
(07, 'value 07'),
(08, 'value 08'),
(09, 'value 09'),
(10, 'value 10'),
(11, 'value 11'),
(12, 'value 12');

Now what I want is create a query to get data in below format

+++++++++++++++++
Id  + tempData
+++++++++++++++++
03  + value 03
09  + value 09
01  + value 01
// now random order except above three ids
04  + value 04
06  + value 06
.
.
.
+++++++++++++++++

I want first row as 03, then 09, then 01 and then any random order.

Any suggestion on how to get this done?

data at sqlfiddle


Edit 1

I have huge database and the for ordering I have around 1200 ids. So I can’t write those manually. Is there any other way where I can say number as 3,9,1?

  • 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-14T21:33:27+00:00Added an answer on June 14, 2026 at 9:33 pm
    select * from t1 order by (id = 3) desc, (id = 1) desc, (id = 9) desc, rand();
    

    Also, thank you for the Fiddle; too few people asking SQL questions know about it, or bother to make one.

    post edit:

    schema:

    create table t2 (prio INT PRIMARY KEY, t1_id INT);
    
    insert into t2 values (3, 3), (2, 1), (1, 9);
    

    query:

    select t1.*
    from t1
    left join t2 on t1.id = t2.t1_id
    order by t2.prio desc, rand();
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Lets say I have table with ID int, VALUE string: ID | VALUE 1
Lets say I have table named Place with columns: placeId int not null auto_increment,
Lets say we have a table here, populated with the following data: acc_id1 acc_id2
Lets Say i have a table like this WEB_LIST_TABLE KEY Value ---------------------------------------- 134 google.com
Lets say i have a table with the following data Customer table: Name amount
Lets say I have your basic table layout (like below). How to I grab
So lets say I have some code like below to pull data from another
Lets say I have table with following columns 1. Client - string. 2. Profit
Lets say I have a table of statisctics: Page | Action | Time --------------------
Lets say I have a table with columns such as: ID Name City State

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.