SQL query to get the numbers from 0 to 99
How can we write a sql query to get values from 0 to 99... This should not come from any table
SELECT LEVEL - 1
FROM DUAL
CONNECT BY LEVEL <= 100
/
SY.
Tags: Database
Similar Questions
-
SQL query to get the NULL records after the last matching flag
I have a xx1 table with id and flag columns. So I want the data in this table, after the last flag matched. I want that data to id 7 in the rooms. Even if the id 2,3,5 are null flag 'Y' was at 6. ID so I need a query to get the data of the xx1 table after the last correspondence flag (from 7 to 9 id).
SQL > create table xx1
2 (identification number,
3 flag varchar2 (10));
Table created.
SQL > insert into xx1 values (1, 'Y');
1 line of creation.
SQL > insert into values xx1 (2, null);
1 line of creation.
SQL > insert into values xx1 (3, null);
1 line of creation.
SQL > insert into xx1 values (4, 'Y');
1 line of creation.
SQL > insert into values xx1 (5, null);
1 line of creation.
SQL > insert into xx1 values (6, 'Y');
1 line of creation.
SQL > insert into values xx1 (7, null);
1 line of creation.
SQL > insert into values xx1 (8, null);
1 line of creation.
SQL > insert into values xx1 (9, null);
1 line of creation.
SQL > select * from xx1.
FLAG OF THE ID
---------- ----------
1. IS
2
3
4. IS
5
6. IS
7
8
9
9 selected lines.
SQL >
Hello
user11164339 wrote:
Hi Frank - when I run the query, I don't see the results data.
I get
FLAG OF THE ID
----- ----------
7
8
9
What you do differently?
-
IOM sql Query to get the status of the failed task
Hello world
We have an obligation as we need to get the status of a particular task (say Create User in OID - Completed\Rejected status resource) for the particular user. We are able to get the status of the provisioed of resources to the user but not the status of the special mission which is trigerred for the user.can someone put some light on it. We must have the SQL query to do this.
Thanks in advance.
Kind regards
MKNHello
Use this query to get the status of the task, also check the coomentsSELECT USR. USR_LOGIN, OSI. SCH_KEY, ANN. SCH_STATUS, STA. STA_BUCKET OF
OSI, CHS, STA, MIL, TOS, PKG, OUEDRAOGO, USR, OBJ, OST
WHERE OSI.MIL_KEY = MIL.MIL_KEY
AND ANN. SCH_KEY = OSI. SCH_KEY
AND STA. STA_STATUS = SCH. SCH_STATUS
AND TOS. PKG_KEY = PKG. PKG_KEY
AND MIL. TOS_KEY = TOS. TOS_KEY
AND OUÉDRAOGO. USR_KEY = USR. USR_KEY
AND OUÉDRAOGO. OST_KEY = OST. OST_KEY
AND OST. OBJ_KEY = OBJ. OBJ_KEY
AND OSI. ORC_KEY = OUEDRAOGO. ORC_KEY
AND OBJ. OBJ_NAME = "User AD".
AND OST. OST_STATUS = "Provisioning" - filter accordinglly
AND STA. STA_BUCKET = 'pending' - filter accordinglly
AND PKG. PKG_NAME = "AD User" - filter accordinglly
AND MIL.MIL_NAME = 'System' - filter accordinglly Validation
;
Thank you
Kuldeep -
SQL query to get the number of days monthwise
Hello
I'm new to sql, can someone please tell me query to find the number of days between the two dates months wise.
say
FIRSTDATE last date
21/03/2011-25/06/2011
March April May June
9 22 23 18Hello
Welcome to the forum!
Here's one way:
WITH all_dates AS ( SELECT start_date + LEVEL - 1 AS a_date FROM ( SELECT TO_DATE ('21/03/2011', 'DD/MM/YYYY') AS start_date , TO_DATE ('25/06/2011', 'DD/MM/YYYY') AS end_date FROM dual ) CONNECT BY LEVEL <= end_date + 1 - start_date ) SELECT TO_CHAR ( TRUNC (a_date, 'MONTH') , 'fmMonth YYYY' ) AS month , COUNT (*) AS num_days FROM all_dates WHERE a_date - TRUNC (a_date, 'IW') < 5 GROUP BY TRUNC (a_date, 'MONTH') ORDER BY TRUNC (a_date, 'MONTH') ;
What is a 'working day '? I guess you mean every day except Saturday or Sunday, but the query aboveare sometimes figures less than you have asked:
MONTH NUM_DAYS --------------- ---------- March 2011 9 April 2011 21 May 2011 22 June 2011 18
Are a few days working on Saturday or Sunday? How do you get the 22 working days in April 2011 and 23 in may?
SQL is good at obtaining results with a variable number of rows, but you have to say exactly the desired number of columns when you write the query.
If you really need the output of the way you said, with any number of columns, then watch in swing or a grouping of the chain . See the FAQ forum
https://forums.Oracle.com/forums/Ann.jspa?annID=1535
"4. How can I convert rows to columns. -
SQL query to get the items for which transactions have not been saved
Hi people,
Have a small doubt I want to compile a SQL query in the inventory where I get these items for what transactions do not have been recorded during a period of at least one specified number of days.
The days might be 30 days or 2 months depends on. If I want to get those items for which no transactions were reported for lets say 30 days. Could someone give me an idea of how to go about this thing? I use r12. I came up with the following query, but it gives a lot of records. The commented parts of this query is only commented on
SELECT DISTINCT msi.segment1,
MSI. Description,
MSI.primary_uom_code,
MSI.inventory_item_id
MSI mtl_system_items_b / *,.
mtl_material_transactions mmt * /.
WHERE / * msi.inventory_item_id = mmt.inventory_item_id
AND msi.organization_id = mmt.organization_id
AND NVL ((SELECT SUM (transaction_quantity)
OF mtl_onhand_quantities
WHERE inventory_item_id = msi.inventory_item_id),
0) = 0
AND TRUNC (mmt.transaction_date) < = SYSDATE - & D
AND * / NOT EXISTS (SELECT *)
OF mtl_material_transactions mmt
WHERE msi.inventory_item_id = mmt.inventory_item_id
AND msi.organization_id = mmt.organization_id
AND TRUNC (mmt.transaction_date) < SYSDATE - & D);
Hi fatimakhellil
Try the following code and mark it as correct if your problem be resolved.
SELECT DISTINCT msi.segment1,
MSI. Description,
MSI.primary_uom_code,
MSI.inventory_item_id,
MSI.organization_id,
Ms.secondary_inventory_name,
(select max (transaction_date) in the mtl_material_transactions where msi.inventory_item_id = inventory_item_id
AND msi.organization_id = organization_id) last_transaction_date
OF mtl_system_items_b msi.
Ms. mtl_secondary_inventories
WHERE ms.organization_id (+) = msi.organization_id
AND msi.source_subinventory = ms.secondary_inventory_name (+)
AND NOT EXISTS (SELECT *)
OF mtl_material_transactions mmt
WHERE msi.inventory_item_id = mmt.inventory_item_id
AND msi.organization_id = mmt.organization_id
AND mmt.subinventory_code = ms.secondary_inventory_name
AND mmt.organization_id = ms.organization_id
AND TRUNC (mmt.transaction_date) BETWEEN TRUNC (SYSDATE - & d) AND TRUNC (SYSDATE))
-
Need for SQL query to get the result.
Region
Month Trx type Summary of the resolution AMERICAS -13 may Adjustments Fix EMEA -13 may Adjustments Incorrect AMERICAS -13 may Credit memo Incorrect EMEA -13 may Invoice Fix AMERICAS -13 may Credit memo Fix OFD -13 may Adjustments Fix AMERICAS -13 may Invoice Incorrect DVL -13 may Adjustments Fix DVL -13 may Adjustments Fix OFD -13 may Adjustments Fix Above my Table and here is the result required. Similarly for other regions as well. Can someone help me with the SQL query?
Region Summary of the resolution Setting Credit memo Invoice Total general AMERICAS Fix 1 1 2 Incorrect 0 1 1 2 Like this?
SQL > select * from transaction_audit;
MTH TRX_TYPE REGION BOARD
-------- ------ ----------- ---------
AMERICAS-13 may SETTINGS CORRECT
EMEA-13 may INCORRECT ADJUSTMENT
AMERICAS-13 may CREDIT MEMO INCORRECT
EMEA-13 may INVOICE CORRECT
AMERICAS-13 may CREDIT MEMO CORRECT
OFD-13 may SETTINGS CORRECT
AMERICAS-13 may INVOICE INCORRECTE
LAD-13 may SETTINGS CORRECT
LAD-13 may SETTINGS CORRECT
OFD-13 may SETTINGS CORRECT10 selected lines.
SQL > select region
2, resolution_summary
3, count (decode (trx_type, "ADJUSTMENTS", trx_type)) adjustments
4, County (decode (trx_type, 'HAVING', trx_type)) credit_memo
5, County (decode (trx_type, "BILL", trx_type)) Bill
transaction_audit 6
Group 7
8 by region
9, resolution_summary
10 Decree
11 by region
12, resolution_summary
13.REGION TAKE ADJUSTMENTS CREDIT_MEMO INVOICE
-------- --------- ----------- ----------- ----------
CORRECT THE AMERICAS 1 1 0
0 1 1 INCORRECT AMERICAS
EMEA CORRECT 0 0 1
INCORRECT EMEA 1 0 0
DAL ADDRESS 2 0 0
OFD CORRECT 2 0 06 selected lines.
SQL >
-
SQL query to get the range of Date values
Hello
The database is Oracle11i.
I'm looking for a way to generate a list of the dates of a fixed date in the past (could be hardcoded) at the time of the day (sysdate).
In other words, if the fixed date is June 19, 2011, and assuming today ' today is June 24, 2011 the SQL must be able to generate the
Next: -.
June 19, 2011
June 20, 2011
June 21, 2011
June 22, 2011
June 23, 2011
June 24, 2011
And the constraint is that I can not make any change to the database in question. I can only shoot a (SELECT) SQL query. NO.
use time dimension type of approach (time dimension is not available here) and no procedure, etc. from PL/SQL. Is it possible?
Thank youJaimeen Shah wrote:
HelloThe database is Oracle11i.
I'm looking for a way to generate a list of the dates of a fixed date in the past (could be hardcoded) at the time of the day (sysdate).
In other words, if the fixed date is June 19, 2011, and assuming today ' today is June 24, 2011 the SQL must be able to generate the
Next: -.
June 19, 2011
June 20, 2011
June 21, 2011
June 22, 2011
June 23, 2011
June 24, 2011And the constraint is that I can not make any change to the database in question. I can only shoot a (SELECT) SQL query. NO.
use time dimension type of approach (time dimension is not available here) and no procedure, etc. from PL/SQL. Is it possible?
Thank you
SQL> def date_start = '13/11/2010' SQL> def date_end = '22/11/2010' SQL> with 2 data as ( 3 select to_date('&date_start', 'DD/MM/YYYY') date1, 4 to_date('&date_end', 'DD/MM/YYYY') date2 5 from dual 6 ) 7 select to_char(date1+level-1, 'DD/MM/YYYY') the_date 8 from data 9 connect by level <= date2-date1+1 10 / THE_DATE ---------- 13/11/2010 14/11/2010 15/11/2010 16/11/2010 17/11/2010 18/11/2010 19/11/2010 20/11/2010 21/11/2010 22/11/2010
-
Hello everyone,
How can I create a query having 2 date and 2 variable of the type:
Thanks in advancefrom 1 date 05/06/2004 to 2 date 15/06/2004 yes for 2 days no for 1 day that is, i wish get the date with yes for 2 days and not for 1 day, this is, that I want 05/06/2004 sabato 06/06/2004 domenica 08/06/2004 martedì 09/06/2004 mercoledi 11/06/2004 venerdi 12/06/2004 sabato 14/06/2004 lunedi 15/06/2004 martedi
Hello
The WHERE clause controls the lines will appear.
If your needs change, change the WHERE clause to reflect their.For example:
DEFINE from_date = "TO_DATE ('05/06/2004', 'DD/MM/YYYY')" DEFINE to_date = "TO_DATE ('15/06/2004', 'DD/MM/YYYY')" DEFINE yes_cnt = 3 DEFINE no_cnt = 2 SELECT &from_date + LEVEL - 1 AS dt FROM dual WHERE MOD ( LEVEL , &yes_cnt + &no_cnt ) BETWEEN 1 AND &yes_cnt CONNECT BY LEVEL <= 1 + &to_date - &from_date ORDER BY dt;
This will work as long as you want the first & yes_cnt lines to display (assuming that there are many) and the following lines & no_cnt don't step to display, and then another & yes_cnt lines to display and the other & no_cnt lines not to display and so on.
I guess & yes_cnt is a positive integer and that & no_cnt is a non-negative integer. (I.e. & no_cnt can be 0)
-
regular expression - get the numbers from a string
Hello world
I'm trying to use regular expressions to get all the numbers in a string. The only problem is that the chain can vary.
For example:
It's my rope 3 and 8 I want 2 get out of those 7 numbers
Random text 9 with 5 for everyone weekend 8
How can I do?
Thanks in advance :)
Quote:
Posted by: Scott Stroz
#numbersOny #. Who will be only to crush all the numbers in a large number.
The attached code will return a nice list of numbers.
Though the numbers may contain commas or decimal points, the code can easily be adjusted -
How to get the numbers from a string?
Hi all
I have a string Let's say
'0a1b2c3d4e5f '.
I want to retrieve all the numbers out of it.
012345
Please Guide Me.
Thank youTry
SELECT REGEXP_REPLACE ('0a1b2c3d4e5f','(*[^[:digit:]]) ', ") double;
-
SQL query to get the desired result
I have the array with the following values
Account Functional currency Billing currency Amount Header 5 101 USD USD 10 h 00 101 USD CAD 12 h 00 102 JPY USD 9 h 00 102 JPY CAD 3.00 102 JPY SGD 2.00 If the account has one different inv_currencypar that the functional currency and then
I have to summarize the amount in this account by viewing the billing currency
If the account has more than one other inv_currencypar that the functional currency and then
I have to summarize the amount in this account showing the functional currency as the currency of invoicing
I need output like this:
Account
Functional currency Billing currency Total amount Header 5 101 USD CAD 10:00 pm 102 JPY JPY 2:00 pm Can we get over output in sql without writing pl/sql program?
Hello
According to your specific needs, here's a way:
SELECT account
functional_currency
CASE
WHEN 1 = COUNT (DISTINCT NULLIF (invoice_currency
functional_currency
)
)
THEN MAX (NULLIF (invoice_currency
functional_currency
)
)
Of OTHER functional_currency
END AS invoice_currency
The SUM of (amount) AS total_amount
header5
FROM table_x
GROUP BY account
functional_currency
header5
;
If you would care to post CREATE TABLE and INSERT statements for your sample data, and then I could test this.
Is it possible to have 2 (or more) of different functional_currencies in the same account?
-
Dynamic SQL query to get the unique value of list in a column
I have two tables: tblWorkers and tblSkills. tblWorkers has a column, skills, which is populated by a field of multiple-checkbox with one or more skill_IDs of tblSkills, so each tblWorkers.Skills consists of a list of one or more comma-delimited values. For any Skill_ID, I need to generate a list of all workers with the appropriate skills, so I tried to do something in the direction of SELECT WorkerName FROM tblWorkers WHERE IN of skills (skills, #FORM. Skill_ID #)... or WHERE skills (ListFind (skills, #FORM. Skill_ID #))... etc.? My results (once I have had data type mismatches of the road) return all workers, not just those with the desired skills. There must be an easy way to do... How people with a little more experience CF/SQL I do this?> each tblWorkers.Skills consists of a list of one or more comma-delimited values
This is your problem. You store a list of values that you want to access power/query separately in a single column. You will have to burst in a separate table.
TblWorkersTblSkills
TblWorkerSkills
mapping table of many workers with skills.If you do not change your data model now, you will constantly be butting your head against that.
-
SQL query to get the dates between two dates
Hello
We have a chart with start date and end date... Now I need to get all the dates between the start date and end date...
Table looks to below...
Create the table date_table (start_date, end_date date);
The table data will be as below:
start_date end_date
January 1, 2013 January 4, 2013
February 1, 2013 February 3, 2013
............... .................
............... ..................
............... .................
May 1, 2013 may 3, 2013
I want a result like below...
holiday_dates
January 1, 2013
January 2, 2013
January 3, 2013
January 4, 2013
February 1, 2013
February 2, 2013
February 3, 2013
.................
.................
.................
.................
May 1, 2013
May 2, 2013
May 3, 2013
Can anyone help... ?
Ramesh9158 wrote:
Hello
Your query will not work for our case...
First... We do not know the number of rows in the table... If we cannot use the union...
Second... hard coding of dates... but we do not know what could be that goes back in the table... it could be no matter what it takes not only as appearing to the interpreter...
Hey riri.
My code will work everywhere I use with with union all statement to create the example data.
Try the query:
-The main query
Select d1 + row_number() over (partition by iden) - stopped by iden holiday 1
Of
connect by level<= d2="" -="" d1="" +="">=>
and prior iden iden =
and prior sys_guid() is not null
----
Ramin Hashimzade
-
Query to get the numbers and percent by date range
11g version.
Hello
I have the following data in the format
I want to get all the charges and % of all users who have accepted_flag the value n. basically, users who have not yet accepted in the format of Opty_id.Opty_Id creation_date user accepted_flag 1 01-mar-2013 ryan N 2 02-mar-2013 sam Y 3 02-mar-2013 ryan Y . . .
The column of aging is creation_date, basically, how much body id, were created between now and 20 days, 21-40 and 41-60 days and have not yet accepted (accept the flag = N)ageing count Percentage 0-20 days 1 10%(this will offcourse depend on the total number of opty id and then out of that how many did not accept within the given period. 21-40 days 0 0% 41-60 days 0 0%
Any help please.
Thank you
RyanI get other results
with t as (select 1 as opty_id, to_date('01/03/2013','DD/MM/YYYY') as date_created, 'ryan' as auser, 'N' as accepted_flag from dual union all select 2, to_date('02/03/2013','DD/MM/YYYY'), 'sun', 'Y' from dual union all select 3, to_date('03/02/2013','DD/MM/YYYY'), 'sun', 'Y' from dual union all select 4, to_date('02/01/2013','DD/MM/YYYY'), 'ryan', 'N' from dual union all select 5, to_date('03/01/2013','DD/MM/YYYY'), 'tom', 'Y' from dual) select decode(grp,1,0,grp*20-19) ||'-'|| grp*20 ageing ,sum(case accepted_flag when 'N' then 1 else 0 end) count ,sum(case accepted_flag when 'N' then 1 else 0 end) /sum(sum(case accepted_flag when 'N' then 1 else 0 end)) over () Percentage from (select ceil(decode((trunc(sysdate) - date_created),0,1,trunc(sysdate) - date_created)/20) grp ,date_created ,accepted_flag from t ) group by grp AGEING COUNT PERCENTAGE "0-20" "1" "0,5" "21-40" "0" "0" "41-60" "0" "0" "61-80" "1" "0,5"
Published by: chris227 on 04.03.2013 03:41
Modified according to response below -
SQL query to get the employee details for those who have the same salary
Hi Experts,
Desired output:Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> WITH EMP AS 2 ( 3 SELECT 1000 EMPNO,100 SAL FROM DUAL UNION ALL 4 SELECT 1001,90 FROM DUAL UNION ALL 5 SELECT 1002,80 FROM DUAL UNION ALL 6 SELECT 1003,90 FROM DUAL UNION ALL 7 SELECT 1004,100 FROM DUAL UNION ALL 8 SELECT 1005,20 FROM DUAL UNION ALL 9 SELECT 1006,10 FROM DUAL 10 )SELECT * FROM EMP; EMPNO SAL ---------- ---------- 1000 100 1001 90 1002 80 1003 90 1004 100 1005 20 1006 10 7 rows selected. SQL>
Please suggest how to work on the request?EMPNO SAL ---------- ---------- 1000 100 1004 100 1001 90 1003 90
Thank youOh, try
WITH EMP AS ( SELECT 1000 EMPNO,100 SAL FROM DUAL UNION ALL SELECT 1001,90 FROM DUAL UNION ALL SELECT 1002,80 FROM DUAL UNION ALL SELECT 1003,90 FROM DUAL UNION ALL SELECT 1004,100 FROM DUAL UNION ALL SELECT 1005,20 FROM DUAL UNION ALL SELECT 1006,10 FROM DUAL ) SELECT * FROM EMP WHERE SAL IN ( SELECT SAL FROM ( SELECT count(sal) OVER (PARTITION BY SAL ORDER BY EMPNO) SAL_CNT, SAL FROM EMP ) WHERE SAL_CNT >1) ORDER BY SAL DESC; EMPNO SAL 1004 100 1000 100 1003 90 1001 90 4 rows returned in 0.01 seconds
* 009 *.
Maybe you are looking for
-
I already tried to uninstall e install again, but rest the problema. When I use safe mode, firefox works correctly. I tried to remove all extensions and plug-ins, but the problem persists. Even my mouse pointer moves slowly around firefox screen when
-
How can I turn on enter semi-automatic filling out forms automatically?
only not form passwords
-
System preferences network settings
I can't open my network preferences. I get the following error: Dutch: Het voorkeurenpaneel 'Netwerk' kan niet worden loading English: Failed to load control panel preferences 'network '. Screenshot: http://puu.sh/mtGN1.png Any idea what would cause
-
Laptop HP 2000: problem laptop GPU
After the upgrade to Windows 10 a few days ago, I realized something. Games and movies, I ran before the upgrade no longer well perfroming; FPS, decreased dramatically to the point were it makes games unplayable and very bad films. After doing some
-
Respected Sir / Mam,. I bought a HP Pavilion G6-2320TX model & asked the gift of Rs 2000, given that my dealer had completed the form as I was here physically not present while he had opted for the EXTENSION OF WARRANTY BUT HAD NOT SELECTED ALL REDEM