Select literal values in the same column
Hellolike the practice:
Select 'A', 'B', 'C' for double
will select these values in their own column on the same line, is there a simple way to select these values in the same column on lines without first their insertion into a table?
Thank you
SQL> select 'A' x from dual union
2 select 'B' x from dual union
3 select 'C' x from dual ;
X
-
A
B
C
A bit complicated:
SQL> select chr(ascii('A')+level-1) x
2 from dual
3 connect by level <=3;
X
-
A
B
C
Other:
SQL> select regexp_substr('ABC','[[:alpha:]]',1,level) x
2 from dual
3 connect by level <= length('ABC');
X
---
A
B
C
Max
http://oracleitalia.WordPress.com
Published by: Massimo Ruocchio, February 12, 2010 17:55
added a second
Published by: Massimo Ruocchio, February 12, 2010 17:58
Added the third
Tags: Database
Similar Questions
-
Multiple values for the same column in the columns of diffétent in the same row?
Hi all
I wonder how you can display different values for the same column in different columns on the same line. For example, using a CASE statement, I can:
CASE WHEN CODE IN ('1 ', ' 3') THEN COUNT (ID) AS 'Y '.
CASE WHEN CODE NOT IN ('1 ', am') THEN COUNT (ID) AS "N".
Yes, that will produce two columns but will produce null values to empty and also two separate registers.
Any ideas?
Thank youAre you sure that this code works for you?
Select ID ,CASE WHEN MODE_CODE IN ('1', '3') THEN COUNT( No) END as "Fulltime" ,CASE WHEN MODE_CODE NOT IN ('1', '3') THEN COUNT( No ) END as "Other" From table group by ID
I guess the code above fails because MODE_CODE is not in your group by?
My suggestion would be to put the CASE in the COUNT:
Select ID ,COUNT(CASE WHEN MODE_CODE IN ('1', '3') THEN No END) as "Fulltime" ,COUNT(CASE WHEN MODE_CODE NOT IN ('1', '3') THEN No END) as "Other" From table group by ID
CASE expressions return no. when the respective conditions are true and NULL otherwise.
COUNTY will have non-null values. -
By subtracting the values in the same column?
Hello
How can I subtract two values in the column of the table. EG - there is a table with two columns with date and cumulative turnover.
Date Total_sales
===== =======
February 23, 68
24 feb-122
25 feb-150
26-Feb-200
27 feb-223
I need to know about the date that sales have been maximum. As we can see on 24 - Feb, sales were 54. We do this by subtracting 122-68.
How can subtract us values in the same column?
Thank youTake a look at the lag() of analytic SQL function which should give you what you need.
See you soon,.
Harry -
By comparing the values in the same column
Hello
I have a requirement to do the following:
The guest of the dashboard has two drop downs as 'Acct number 1' and others as 'Acct number 2 ". Both are the same column from the database. When two different values are chosen from the prompt, it should produce a report with the following 5 colomns, 'ACCT1', 'SALES AMOUNT ACCT1', "ACCT2", "SALES AMOUNT ACCT2", "DIFFERENCE".
I tried to use a variable of presentation in the command prompt and it fills my column pther having the same value I have input for the first prompt.
How can I do this? Thanks for your time and your help.Hello
You can try it at the level of the report.
* Ensure that you have set your guests with different effects. Suppose that the two PVs are acc1 and acc2.
* Report, add below filter
Account number is equal to @{acc1} {defualtvalue}
OR
Account number is equal to @{acc2} {defualtvalue}
This will filter the report by the two account numbers.
* Now apply below in your fx of all columns."ACCT1: ' @{acc1} {defualtvalue}"
ACCT1 SALES AMOUNT: FILTER (with the HELP of SalesCol (AccountNumber = ' @{acc1} {defualtvalue}'))
"ACCT2: ' @{acc2} {defualtvalue}"
ACCT2 SALES AMOUNT: FILTER (with the HELP of SalesCol (AccountNumber = ' @{acc2} {defualtvalue}'))
DIFFERENCE: FILTER (with the HELP of SalesCol (AccountNumber = ' @{acc1} {defualtvalue}'))-FILTER (with the HELP of SalesCol (AccountNumber = ' @{acc2} {defualtvalue}'))Thank you
-
All unique combinations of values in the same column of a group?
Hi friends
I have a table t with data as follows
There are 15 combinations so the number 1CREATE TABLE T (order_number number, item_name varchar2(3)) INSERT INTO T VALUES (1,'A1'); INSERT INTO T VALUES (1,'A2'); INSERT INTO T VALUES (1,'B1'); INSERT INTO T VALUES (1,'B2'); INSERT INTO T VALUES (1,'C1'); INSERT INTO T VALUES (1,'C2'); INSERT INTO T VALUES (2,'A4'); INSERT INTO T VALUES (2,'B1'); INSERT INTO T VALUES (2,'A3'); INSERT INTO T VALUES (2,'B5'); INSERT INTO T VALUES (2,'C1'); INSERT INTO T VALUES (2,'C2'); sql> SELECT ITEM_NAME, ORDER_NUMBER FROM T / item name order number A1 1 A2 1 B1 1 B2 1 C1 1 C2 1 ... ... A4 2 B1 2 A3 2 B5 2 C1 2 C2 2 In my table, each 'item' can appear just once in each 'order number'. I want to join each item name to all other item names (without any repitition), within the same order number. My desired output is like below: item name item name order number A1 A2 1 A1 B1 1 A1 B2 1 A1 C1 1 A1 C2 1 A2 B1 1 A2 B2 1 A2 C1 1 A2 C2 1 B1 B2 1 B1 C1 1 B1 C2 1 B2 C1 1 B2 C2 1 C1 C2 1 ...... ...... ......
.. .nCr where n = 6 and r = 2 NCR Yes = 15.
Note: x A1 A2 is ignored because already, A1, A2 came in the first row of my desired output. similar cases for others combinations should be ignored as well.
I want to have the shortest possible of a query with more rapid execution to achieve this goal. Because in my real table 2000 there order numbers and each order number has 10 unique objects.
I look forward to the answer.
concerning
Hamza
Published by: Hamza on July 10, 2011 22:55
Published by: Hamza on July 10, 2011 22:58with t as ( select 'A1' item_name,1 order_number from dual union all select 'A2',1 from dual union all select 'B1',1 from dual union all select 'B2',1 from dual union all select 'C1',1 from dual union all select 'C2',1 from dual ) -- end of on-the-fly data sample select t1.item_name, t2.item_name, t1.order_number from t t1, t t2 where t1.order_number = t2.order_number and t1.item_name < t2.item_name order by t1.order_number, t1.item_name, t2.item_name / ITEM_NAME ITEM_NAME ORDER_NUMBER ---------- ---------- ------------ A1 A2 1 A1 B1 1 A1 B2 1 A1 C1 1 A1 C2 1 A2 B1 1 A2 B2 1 A2 C1 1 A2 C2 1 B1 B2 1 B1 C1 1 ITEM_NAME ITEM_NAME ORDER_NUMBER ---------- ---------- ------------ B1 C2 1 B2 C1 1 B2 C2 1 C1 C2 1 15 rows selected. SQL>
SY.
P.S. It your order_number big enough index table, nom_element would be useful. -
How to exchange the two values in the same column by using the UPDATE?
Hi all
I have a table named TEST, and it has a column called A.
and has values as follows:
A
------
10
20
30
40
50
My question is how to move '10' instead of '20' and '20' instead of '10' in the column? This permutation is only for the first two values (10, 20)
Note: Must be only in SQL, not in PLSQL.
Any advice?
Thanks in advance?Update
test
the value a = decode(a,10,20,20,10,a);Alexander gelin
http://nimishgarg.blogspot.com/ -
an alphabet by typing in a cell gives drop down suggestions from previous hits on the same column. But how the drop down to choose the suggestions of the other columns and other sheets.
Hi mdsavol,
Your observations are accurate. The 'suggestions' are previous entries in the same column that correspond to what has been entered so far in the active cell. The only direct user control is to activate the function turn on or off in numbers preferences > general.
There are other ways to include or exclude items of suggestions:
- To remove typos in the suggestions list, the user must correct the typos in the cell above the active cell. If they are more in the list, they won't be presented as suggestions.
- To include selections added to the list, the user must enter these suggestions in the individual cells above the active cell and column where they are wanted as suggestions.
There was a request here a while there is a list of suggestion 'live' similar to those of some websites, which offers a descending list of possible entries as a type in an input box.
The only way I see to reach a solution similar to what you have asked is to use as many lines at the top of the non-en-tete of the table section to list the items likely to repeat in your table, and then hide the lines. You'll need a list for each column where you want to use this feature with a list previously planted. Existing items will then require a likely hit up to three, then a click to choose from a list small enough to enter a value into a cell. News he will need to enter in full the first time, but after that it will be put on the list and answer the same thing as the terms preseeded.
While your setting upward (or decide not to do), consider going on the menu of number (in numbers), choosing to provide feedback from numbers and writing a feature in Apple request. Describe what you want. Explain how he could help the average user numbers, and then hope for the best.
Kind regards
Barry
-
Two or more SRID in the same column?
Hello, I am working with Oracle Spatial, and I have a problem with the SRID.
I have a column in a table with the SDO_GEOMETRY type and I need to create a Spatial Index to use. But to create a Spatial Index first, I need to insert metadata into the table incluied SRID: for example
Insert in user_sdo_geom_metadata (table_name, column_name, srid, diminfo) values ('Spatial_Test', 'GEOMETRIA', 8307, SDO_DIM_ARRAY (SDO_DIM_ELEMENT('LONGITUDE',-180,180,0.5), SDO_DIM_ELEMENT ('LATITUDE',-90, 90, 0.5)));
But I need to work with more than one SRID in this column. Is there anyway to have two or more SRID in the same column? How? and if I insert them, can they give any problem?
Thank you very much.
Good bye.ZeyKa,
. . . . You can transform and store all your geometries in SRID 8307 and then turn to their original SRID when you SELECT them.
-- "Example: Transform geometry from
to SRID 8307 for storage" -- "NOTE: Replace and with your values" INSERT INTO MyTable (ID, geometry,RenderSRID) VALUES (1, SDO_CS.TRANSFORM( ,8307), ); -- "Example: Transform stored geometry back to its
" SELECT SDO_CS.TRANSFORM(geometry,RenderSRID) FROM MyTable WHERE ID = 1; Kind regards
Noel -
State of color lines based on a value in the same row
I would like to color report lines based on a value in the same row.
For bolting with the table 'EMP ':
I would like job = MANAGER and Red work = CLERK to be green etc etc.
The other example I found was the possibility of a single color either the nail or the default color.
I'm looking for a way to do multiple colors.Hello
In the model line, you can use #1 #, 2 # #, etc. to indicate where a field in the report should be released. It doesn't have to be clear - that is to say, you can use it in style tags if you wish.
So take a query such as:
SELECT EMPNO, ENAME, DEPTNO, DECODE(DEPTNO, 10, 'green', 20, 'red', 30, 'cyan', 'white') BG_COLOUR FROM EMP
You get the column 1 = empno, 2 = ename, 3 = deptno and 4 = bg_colour. In the model line, you can then do:
Before defining lines (implements the table):
<table> <tr><td>ID</td><td>Name</td><td>Dept</td></tr>
After setting (farm table) lines:
</table>
Model 1 (used for all lines) line:
<tr style="background-color:#4#;"><td>#1#</td><td>#2#</td><td>#3#</td></tr>
Then, for each row, the color that has been calculated by using the DECODE function is used in the style tag for color the background of the whole line.
How to determine the colors, it's you. I used DECODE here, but you can use a field on the DEPT table to hold and use it in your SQL statement.
Andy
-
Hi Experts,
I'm defining two different guests (and associate them with the two variables of different presentation) on the same column. However, when I view the 2 guests on the same dashboard page, whenever I select a value for the first prompt, the same value is automatically selected for the second line.
Is this a normal behavior? How to capture the two distinct values?
Thank you
GuillaumeHi William,.
I think I forgot something.
You must do the following steps:
(1) add the column to the dashboard command prompt.
(2) in the column "Show" change the option to 'results '.
(3) in the column "Column" change the formula of the column to a name like «filter 1"»
(4) this column value to the variable in the presentation, such as FILTER1.
(5) change the label for the column.
(6) assign the filter in your report to the presentation FILTER1 variable.Repeat step 1 to 6 for the second filter.
Kind regards
Stijn -
Entries are concatenated in the same column in the excel file
Hi, I really need help in this emergency. The problem is when I open the spreadsheet file after you run the program below, all the values that I believe are concatenated in the same column. However, there are 2 different analog inputs which I want in 2 different columns. I'm getting the 2 waveforms in the same graph, but when I open the excel file, it seems that the entries are concatenated in the same column. Someone knows how to fix this? Thank you very much.
Hi Ben 64,.
Thanks a lot again. I did as you said and I removed the dynamic data and logged files added directly to the results. I'm still checking if the program works as I can branch only when I return to work tomorrow. Tell me if you think it might be able to work this time. Thanks a lot again!
-
We all hope you are doing well.
I have a business problem to implement in ODI 11 G. It's here. I'm trying to load a target table from two sources that have the same column names. But a source is to the file format and the other is in the Oracle database.
That's what I think I'll create two mappings in the same interface by using the Union between the sources. But I don't know how the interface would connect to different logical architecture to connect to two different sources.
Thank you
SM
You are on the right track, all in a single interface. Follow these steps
(1) pull model of your data in the designer of the source file and your table model target to the target pane.
(2) all relevant columns map
(3) in the source designer to create a new dataset and choose as the UNION join type (this will create a separate tab in the source designer pane)
(4) select the new dataset tab in the source designer pane and pull your source oracle table data model in the designer of the source. All columns that are relevant to the target card
(5) make sure that your staging location is set to a relational technology i.e. in this case the target would be an ideal candidate because it is where the ODI will organize the data from source two files and oracle and perform the UNION before loading to the target
If you want to watch some pretty screenshots showing the steps above, take a look at http://odiexperts.com/11g-oracle-data-integrator-part-611g-union-minus-intersect/
-
How to find the value dated the same day in the last year
I want to know how to find the value dated the same day in the last year.
I use now, there is the function with the year and the result is
Year Rev There are Rev 2011 3000 2012 4000 3000 2013 2000 4000 2014 5000 2000 It works but it's not that I want. I'm trying to add the column date (Ex.20140101) in my report but it'snot work.
I want to show:
Date Rev There are Rev 20110112 200 20120112 100 200 20130112 300 100 20140112 500 300 If use (< degree >, < time_dim >. < date >, 365), it works but does not correct 100%
Please help me...
Thank you very much
Check this link cool - bi.com
-
Selection of labels at the same time?
It would be possible to make selections of tags in conjunction? I mean, if I have several tags as a person A, person B, Sport 1, Sport 2, etc... and I want to choose my catalog photos tag the person has + Sport 2 because I want to see this person play 2 sports (and not Sport 1).
I know that it is possible in Photoshop Elements.
Thank you for your kindly attention
In the filter bar (press on-if she does not appear), the value of the first column to be keywords, click the keyword desired; then set the 2nd column to be key words and click on the desired 2nd keyword.
Or create a smart collection and then set the search criteria for the two keywords you want.
-
By the way the value of the report column in Javascript
Dear magicians Apex,
I am a bit stuck now to implement a modal pop-up/iframe/javascript and this forum is my last hope to solve this problem.
Anyway, I will try to explain what I'm trying to accomplish.
What I need, is: I want to have a SQL report, as first column I want to have an 'ID' of my table numbers and I want this column to have a "link in the column" located in the appropriate links "column attributes. The thing is that when I click on the link of the column (when I run my report on the Apex page) I need a JQuery modal window where the pop-up in IFrame will be another page and this page uses an 'ID' of my link URL column to display the data. So, basically, I want to pass a value of 'ID' of my page parent to my page of the child which appears in an iFrame modal window.
And here's what I have:
1. I have a SQL report:
2 then, in 'The column attributes' to 'SUBNET_ID' a have put a "link in the column" URL like:select SUBNET_ID, long2ip(NETWORK_ADDRESS), long2ip(SUBNET_MASK), long2ip(END_HOST), long2ip(START_HOST), MAX_HOSTS, long2ip(BROADCAST_IP), NETWORK_CLASS, NETWORK_SIZE, HOST_SIZE from YC_CM_IP_SUBNETS
3. now, when I run my page and point my mouse over any item in my column "SUBNET_ID", I see that she receives a number of "SUBNET_ID" of my table and it shows it in the button of the browser as:javascript:ViewNetworkDetails(#SUBNET_ID#);
, or (2) or anything that is 'SUBNET_ID '. So, that's good.javascript:ViewNetworkDetails(1);
4 and here I am confused, basically, I need to pass a value of
, which seems to work as it gives me good numbers of my table to my 'ViewNetworkDetails' JavaScript function, then it can paste this value in "f?" p =... "IFrame URL. Here is my Jquery Modal script form and Javascript to redirect me to my popup page (the script is located in the HTML header):javascript:ViewNetworkDetails(#SUBNET_ID#);
PS My hypothesis is that there is a problem with this part of my script<script type="text/javascript"> function ViewNetworkDetails(){ var apexSession = $v('pInstance'); var apexAppId = $v('pFlowId'); var subnetIDNumber = document.getElementById(#SUBNET_ID#); $(function(){ vRuleBox = '<div id="ViewNetworkDetailsBox" title="View Subnet Details"> <iframe src="f?p='+apexAppId+':103:'+apexSession+'::NO:103:P103_SUBNET_ID:'+subnetIDNumber+' "width="875" height="500" title="View Subnet Details" frameborder="no"></iframe></div>' $(document.body).append(vRuleBox); $("#ViewNetworkDetailsBox").dialog({ buttons:{"Cancel":function(){$(this).dialog("close");}}, stack: true, modal: true, width: 950, resizable: true, autoResize: true, draggable: true, close : function(){$("#ViewNetworkDetailsBox").remove(); location.reload(true); } }); }); } </script>
where I can't get my "SUBNET_ID" value fromvar subnetIDNumber = document.getElementById(#SUBNET_ID#);
in 'subnetIDNumber' variable and that's why I can't spend my iFrame URL.javascript:ViewNetworkDetails(#SUBNET_ID#);
P.S. P.S. the child page 103 has a "Automated row fetch", is not a problem. In addition, I did a simple test, where I had a page element 'P102_Value' with values and in my script I had instead
Thisvar subnetIDNumber = document.getElementById(#SUBNET_ID#);
and it worked perfectly fine... but cannot operate against the SQL Select statement :-(var subnetIDNumber = $v('P102_Value');
HEEEEEEEEEEEEEELLLLLPPPP.
Thank youChange your column to link to send the value of the subnet_id column to the function call (you mentioned, but I don't know if you've actually done m)
JavaScript:ViewNetworkDetails(#SUBNET_ID#);
You pass the value of the parameter to the function, but not defined all the parameters in the function definition (this is possible in JS, no other parameter is ignored)
For example, to change the function to accept the subnet ID parameter (I'm really surprised how you missed it) and assign this parameter to a variable.eehelp_c