SQL Help: How to collect summary number in group by?
Hello
I have the following table:
create table tb_class_info (classNbr number (5), number (2) of ClassType, classTeacherNbr number (4));
insert into tb_class_info values (101, 1, 12);
insert into tb_class_info values (001, 2, 12);
insert into tb_class_info_values (001, 2, 13);
insert into tb_class_info_values (002, 2, 12);
insert into tb_class_info_values (002, 2, 12);
I would like to get statistics on the cnt, cnt for classType = 2 classTeacherNbr classNbr. I expect to have the following results:
classNbr classType2Cnt classTeacherCnt
101 0 0
001 2 2
002 2 1
The following SQL code I use:
SELECT classNbr,
SUM (CASE when classType = 2 THEN 1 ELSE END 0) as classTypeCnt,
SUM (CASE when classType = 2 SO unique classTeacherNbr ELSE 0 END) as classTeacherCnt
OF tb_class_info
GROUP BY classNbr;
However, I have the ' ORA-00905: lack of keyword ' error. Any suggestion on this subject?
Thanks for your help!
Select classnbr
sum (case when classtype = 2 then 1 end)
, count (distinct case when classtype = 2 then teachernbr end)
of tb_class_into
Classnbr group;
Tags: Database
Similar Questions
-
HELP - how to get the number of virtual machines on a data store?
Looking at the inventory of the data store in the VI client, there are a "number of Virtual Machines:" according to the General information for the Summary tab... I'm looking for a script that retrieves this information for me...
I started the script but I'm stuck... I am very new on this...
Get-Datastore. WHERE-object {$_ .name - like "wlp" ' "} #this gives me all the data which are not local warehouses
Could someone give an overview on how to script to retrieve the number of virtual machines on data warehouses...
Thank you, Lee
Sorry, something went wrong with the copy - paste
Get-Datastore | where {$_.Name -like "vmfs*"} | Sort-Object -Property Name | %{$_ | select @{N="DSname"; E={$_.Name}}, @{N="VMcount";E={($_ | Get-VM | Measure-Object).count}}}
-
SQL help, how to group in column A and then get a higher frequency in column B?
Assuming that the following table, operation represents each type of operation of transaction
Employee table operation another column c
' < ' id1
' < ' id1
' < ' id2
' *' id3
id1 ' / '.
question, for each operation, which employee do the most? which employee do the 2nd most?
I thought I need to group by operation first, then get the frequency of the employee and get top 1, or at the top of page 2 of higher frequency.
But I'm struct and don't know how to write sql code.998408 wrote:
Assuming that the following table, operation represents each type of operation of transaction
Employee table operation another column c
'<'>'>
'<'>'>
'<'>'>
' *' id3
id1 ' / '.question, for each operation, which employee do the most? which employee do the 2nd most?
I thought I need to group by operation first, then get the frequency of the employee and get top 1, or at the top of page 2 of higher frequency.
But I'm struct and don't know how to write sql code.Welcome to OTN. OPS! Posted in the wrong forum. Just after in {forum: id = 75}. Before posting it close this thread as answered marking.
If someone answer is useful or appropriate, please mark accordingly. *
-
[Help] How to calculate the number in the same columns
Hi all
I have a dynamic repeating table, which displays data in the comic book,
a watch columns numbers lik 20,15,50,50 in each row.
I want to calculate these numbers and enter total in the total box.
You will need to perform the calculation within the region of repetition like this:
ip name line switch mac phone details month value Collected credit p Total -
How to give a number of groups using Group by?
Hi guys,.
For example
----------------------------------------
Something like that:
SQL > select decode (grouping (ename),
2 0, ' '|| Ename |', salary: ' | SAL,
3 "dept". DEPTNO |': ' | Count (*): ' employees, the total wages: ' | Sum (SAL) data)
4 of PEM
Group by rollup (deptno, (ename, sal)) 5
6 have grouping (deptno) = 0
7 order of deptno, decode (grouping (ename), 1, ' ', ename)
8.
DATA
---------------------------------------------------------------------------------------------------
total 10:3 employees, Dept of wages: 8750
CLARK, salary: 2450
KING, salary: 5000
MILLER, salary: 1300
Department 20:5 employees, total wages: 10875
ADAMS, salary: 1100
FORD, salary: 3000
JONES, salary: 2975
SCOTT, salary: 3000
SMITH, salary: 800
Total 30: 6 employees, Dept of wages: 9400
ALLEN, wages: 1600
BLAKE, salary: 2850
JAMES, salary: 950
MARTIN, salary: 1250
TURNER, salary: 1500
WARD, salary: 1250
------------------------------
How can I do
total 10:3 employees, Dept of wages: 8750, Grp1
CLARK, salary: 2450
KING, salary: 5000
MILLER, salary: 1300
Department 20:5 employees, total wages: 10875, Grp2
ADAMS, salary: 1100
FORD, salary: 3000
JONES, salary: 2975
SCOTT, salary: 3000
SMITH, salary: 800
Total 30: 6 employees, Dept of wages: 9400 Grp3
ALLEN, wages: 1600
BLAKE, salary: 2850
JAMES, salary: 950
MARTIN, salary: 1250
TURNER, salary: 1500
WARD, salary: 1250
ALLEN, wages: 1600
BLAKE, salary: 2850
JAMES, salary: 950
MARTIN, salary: 1250
TURNER, salary: 1500
WARD, salary: 1250
----------------------
Kind regards
NoobHello
Instead of
decode(deptno,10,'Grp1',20, 'Grp2',30,'Grp3')) data
You can say:
'Grp' || DENSE_RANK () OVER (ORDER BY deptno) AS data
-
How to view the monthly/annual statistics in terms of time past/calories burned, broken down by each individual activity such as run elliptical/outside etc. Y at - it a third party application that can help me to collect and display these data?
Hello
It is not currently possible to review the data the application integrated in activity or training on this basis. If you want Apple to consider adding this feature, you can suggest here:
https://www.Apple.com/feedback/watch.html
However, health and fitness data from other sources, iPhone, and Apple Watch are registered and grouped within the health on iPhone app. These data can be exported, which you may find useful to track the cumulative progress and/or analyze your activity more in detail.
IPhone app activity also has a button for sharing (top right of the screen) that allows to share data - including social media, Messages, Mail, Notes, and a printer.
Include third-party applications that can be useful, for example:
Access to QS
-"Access your HealthKit data in a table so you can Explorer using numbers, Excel, R, or any other tool compatible CSV."
- https://itunes.apple.com/gb/app/qs-access/id920297614?mt=8
SpectaRun workouts
-"View from the workouts of your Apple Watch on your iPhone and to export these workouts so you can download them to your favorite online running community."
- https://itunes.apple.com/gb/app/spectarun-workouts/id991723862?mt=8
Data can also be exported directly from the application of the health (Health Data > All - Share at the top button on the right).
Check the descriptions and support resources for third party applications for supported details of import and data analysis features.
More information:
Use the activity on your Apple Watch - Apple Support
-
CS3 master collection "maximum number of allowed activations... has been achieved", previously installed on imac of 2006 which has been deleted by the management, so no way to disable, any help?
my user id is 20037502 4400044113 15267602 invoice number contract number
Serial number and activation support (non - CC)
http://helpx.Adobe.com/x-productkb/global/Service1.html ( http://adobe.ly/1aYjbSC )
-
How to count the number of columns in an oracle table using sql
How to count the number of columns in an oracle table using sqlYou must put the name of the table in capital letters
As
SELECT COUNT(1) FROM user_tab_columns WHERE table_name = 'EMP'; or SELECT COUNT(1) FROM user_tab_columns WHERE table_name = UPPER('Emp');
Concerning
Arun -
Hello
Could someone please help how to tune the query as its takes a long time to retrieve the results.
Select
col1,
col2,
col3,
COL4,
col5,
col6,
col7,
COL8,
col9,
col10,
Col11,
col12,
Sum (volume1),
Sum (volume2),
Sum (volume3),
Sum (volume4),
Sum (volume5),
Sum (volume6),
Sum (volume7),
Sum (volume8),
Sum (volume9),
Sum (volume10),
Sum (volume11),
Sum (volume12),
Sum (volume13),
Sum (volume14),
Sum (volume15),
Sum (volume16),
Sum (volume17),
Sum (Volume18),
Sum (volume19),
Sum (volume20),
Sum (rate1),
Sum (rate2),
Sum (rate3),
Sum (rate4),
Sum (rate5),
Sum (rate6),
Sum (rate7),
Sum (rate8),
Sum (rate9),
Sum (rate10),
Sum (rate11),
Sum (rate12),
Sum (rate13),
Sum (rate14),
Sum (rate15),
Sum (rate16),
Sum (rate17),
Sum (rate18)
Sum (rate19),
Sum (rate20)
Of
Table 1 - 13, 25, 99, 400 records
Table2 - 13, 45, 1000 records
Table 3 - 4, 50, 000 records
Table 4 - 1,00,000 records
table5 - 30 000 records
where tabl1.col1 = table2.col2,
Table1.Col1 = table3.col1.
table2.col2 = table3.col2...
Group
Sum (volume1),
Sum (volume2),
Sum (volume3),
Sum (volume4),
Sum (volume5),
Sum (volume6),
Sum (volume7),
Sum (volume8),
Sum (volume9),
Sum (volume10),
Sum (volume11),
Sum (volume12),
Sum (volume13),
Sum (volume14),
Sum (volume15),
Sum (volume16),
Sum (volume17),
Sum (Volume18),
Sum (volume19),
Sum (volume20),
Sum (rate1),
Sum (rate2),
Sum (rate3),
Sum (rate4),
Sum (rate5),
Sum (rate6),
Sum (rate7),
Sum (rate8),
Sum (rate9),
Sum (rate10),
Sum (rate11),
Sum (rate12),
Sum (rate13),
Sum (rate14),
Sum (rate15),
Sum (rate16),
Sum (rate17),
Sum (rate18)
Sum (rate19),
Sum (rate20)
Thank you
Prasad.
> Could someone please help how to tune the query as its takes a long time to retrieve the results.
The query you posted is obviously fake.
If you ask to give us a request that you do not post and we cannot see.
For real?
-
How to count the number of nodes under each parent in any given xml
How to count the number of nodes under each parent in any given xml. for example the xml below was
books has 3 childern, library [1] has 4, [2] library has 6 and bookshop [3] has 2. is it possible to get the number of tags in a childnode duplicate IE library [1]
Book1 Tagus repeated twice... vice versa. do we need to make plsql lie we can achieve through sql
< book >
< library >
ABC < book1 > < / book1 >
BCA < book2 > < / book2 >
ACR < book1 > < / book1 >
Lac < Book4 > < / Book4 >
< / book >
< library >
ABC < book1 > < / book1 >
BCA < book2 > < / book2 >
ACR < book3 > < / book3 >
ACR < book3 > < / book3 >
tray of < bookn_1 > < / bookn_1 >
adjusted cost base < bookn > < / bookn >
< / book >
< library >
ABC < book1 > < / book1 >
BCA < book2 > < / book2 >
< / book >
< / books >
I tried this... query.
Select
XMLQUERY ('count($doc/Books/Bookstore[1]/descendant::*)' in the way of xmltype ("< books >
< library >
ABC < book1 > < / book1 >
ACR < book1 > < / book1 >
Lac < Book4 > < / Book4 >
< / book >
< library >
ABC < book1 > < / book1 >
BCA < book2 > < / book2 >
< / book >
(< / books > ')
as 'doc' of happy return) .getNumberVal () as node_count
of the double
Select
XMLQUERY ('count($doc/Books/descendant::*)' in the way of xmltype ("< books >
< library >
ABC < book1 > < / book1 >
ACR < book1 > < / book1 >
Lac < Book4 > < / Book4 >
< / book >
< library >
ABC < book1 > < / book1 >
BCA < book2 > < / book2 >
< / book >
(< / books > ')
as 'doc' of happy return) .getNumberVal () as node_count
of the double
How can I get the counts for each parent in a single query
Published by: user7955917 on August 24, 2012 07:26Generic function how you want the query to be.
If the structure is known in advance, as in your example a 'books' and then a 'library' root element, it's as simple as:
SQL> select x1.parent_id, x2.child_name, count(*) 2 from tmp_xml t 3 , xmltable( 4 '/books/bookstore' 5 passing t.object_value 6 columns parent_id for ordinality 7 , child_list xmltype path '*' 8 ) x1 9 , xmltable( 10 '/*' 11 passing x1.child_list 12 columns child_name varchar2(30) path 'name()' 13 ) x2 14 group by x1.parent_id, x2.child_name 15 order by x1.parent_id, x2.child_name 16 ; PARENT_ID CHILD_NAME COUNT(*) ---------- ------------------------------ ---------- 1 book1 2 1 book2 1 1 book4 1 2 bookn 1 2 bookn_1 1 2 book1 1 2 book2 1 2 book3 2 3 book1 1 3 book2 1 10 rows selected
If you want a generic solution that works without knowledge of the structure, you will need a recursive approach, and most importantly, you should know which nodes in distinct, I suppose that the leafs?
Also, please help if you can provide the link of reference on the function name() years what are the other expression, that I can use after the path
You can start reading the documentation: http://docs.oracle.com/cd/E11882_01/appdev.112/e23094/xdb_xquery.htm#CBAGCBGJ
The clause PATH expects a XQuery expression however before 11.2, we can put only simple XPath expressions.
-
Hi all
Could someone knows how to find the number of users connected to the database without connection with sql * more
y at - it a command to find?
example, we have 10 databases in a server, how to find the number of users connected to the special data base without connecting to database(v$session)?
the Oracle version:-10g, 11g
Operating system:-OEL4, OEL5, AIX, Solaris
any help will be appreciated.
Thanks in advance.
Thank you.
Kind regards
Rajesh.but you can say total number of connection with the above given the command? It would also be useful to know.
See you soon,.
LKM -
How convert string to number
my character
Select form double to_number ('1,6,9,4'); my putting here 1,6,9,4
get the character of number conversion error.
concerning
Published by: vr on March 31, 2011 23:59
Published by: vr on March 31, 2011 23:59VR says:
Getting error while the conversion of character to the number in instring is possible to get the position of the channels at one timeI have the following table, called pack
Acct_No pack2 pack3 pack1
1000 10101011 111111101 01010101111Select * Pack
where instr (pack2, ' 1') and * (to_number (replace('1,6,9,4',','))); * - getting values of function as string '1,6,9,4'If you want to retrieve lines where the position of the first "1" in the pack2 chain is one of the positions in your list number e.g. position 1, 6, 9, or 4?
Something with regexp_like can help...
SQL> ed Wrote file afiedt.buf 1 with pack as (select '1000' as acct_no, '10101011' as pack1, '111111101' as pack2, '01010101111' as pack3 from dual union all 2 select '1001', '10101011', '000011111', '10101010110' from dual union all 3 select '1001', '10101011', '000000001', '10101010110' from dual) 4 -- 5 -- end of test data 6 -- 7 select pack.*, case when regexp_like('1,6,9,4','(^|,)'||to_char(instr(pack2,'1'),'fm9999')||'(,|$)') then 'Yes' else 'No' end as x 8* from pack SQL> / ACCT PACK1 PACK2 PACK3 X ---- -------- --------- ----------- --- 1000 10101011 111111101 01010101111 Yes 1001 10101011 000011111 10101010110 No 1001 10101011 000000001 10101010110 Yes
-
How to count the number of data records?
Hey guys, how to count the number of records, I had on a data object variable?
Im having a result of sql query in a variable like this:
oDB.resolveNode("#command").query.select.value = "SELECT * FROM Customers WHERE CliNombre LIKE ' % ' + input1 +" %' ";
oDB.open ();
oDB.first ();
So I need to count the number of records retrieved by this SQL query at the moment. Help please
Then move the cursor back to the first record after you have your account.
There is a keyword count in SQL that will allow you to get the account of your request. You can run that first - get your account, and then run the actual query to get the Recordset. This would require a separate data connection. Some examples of code.
var xfa.event.newText = inName;
If (inName == "") {}
App.Alert ("you must enter a name--try again!")
}
var nIndex = 0;
While (xfa.sourceSet.nodes.item (nIndex) .name! = "DataConnection2")
{
nIndex ++;
}oDB = xfa.sourceSet.nodes.item (nIndex) .racing var (1); pertaining to the specified data connection node
App.Alert (ODB.saveXML ("Pretty"));var nIndex = 0;
While (xfa.sourceSet.nodes.item (nIndex) .name! = "DataConnection3")
{
nIndex ++;
}
var oDBCount = xfa.sourceSet.nodes.item (nIndex) .racing (1); pertaining to the specified data connection node
Configure sql call DB to get the number of records that match the criteriaoDBCount.nodes.item (1).query.setAttribute ("text", "commandType");
oDBCount.nodes.item (1).query.select.nodes.item (0) .value = "Select count (*) from table1 where AcctNumber = '" + inName + "'";
oDBCount.open)
oDBCount.close)Configure sql call DB to get the specified employee number
oDB.nodes.item (1).query.setAttribute ("text", "commandType");
oDB.nodes.item (1).query.select.nodes.item (0) .value = "Select * from table1 where AcctNumber = '" + inName + "'";
App.Alert (ODB. Nodes.Item (1) .saveXML ("Pretty"));now connect to the DB and get a recording
oDB.open)
oDB.close ();Note the SQL command use the keyword count (take a look at the oDBCount section). This will return a number of return to the cllaer. When I set up the data connection, a node count (*) that appeared there. I dragged to the form and it has created a field called count that the onus at this node. When the query is executed, the number of resulting records returns to this field. You can have hidden it so that your users can not see it and also to change the binding votes to zero, so it is not included in the data file that is submitted when the form is complete.
Paul
-
How to increase the number of entries in MAC
Hi everyone, I have a WRT 1900AC and I've reached the limit of 32 entries of MAC for filtering options, we have many more users who must be saved from MAC, anyone know how to increase the number of entries please?
Tanks a lot, im going to read the info in the links, then ill try
Tanks for help! -
I got a phone call from a person claiming to be from the care team of the windows service how they got my number and I took his number, I think it's fake
Hello
There are telephone directories, etc., etc.
It's a SCAM
they want or money on your part for programs without value or make an identity theft on you to get even more money and get your internet banking passwords and credit card information, you get allows you to download the software to 'fix' or 'test' for your computer
read this:
http://www.Microsoft.com/security/online-privacy/msName.aspx
Microsoft has none of the unsolicited telephone calls to help you fix your computer
In this type of scam cybercriminals are calling you and claim to be of Support technique Microsoft. They offer help with your computer problems. Once scammers have earned your trust, they try to steal and damage your computer with malicious software, including viruses and spyware.
Although the law enforcement can trace phone numbers, often authors use pay telephones, disposable cell phones or stolen cellular phone numbers. Better avoid fooling themselves rather than try to repair the damage afterwards.
Treat all unsolicited sceptically telephone calls. Don't provide personal information.
If you receive an unsolicited call from someone who claims to be from Technical Support Microsoft, hang up. We do not have such calls.
If you think you might be a victim of fraud, you can report it. For more information, see: what to do if you think you have been scammed.
Maybe you are looking for
-
I tried all the fixes, but TB is so slow to delete messages 9-30secs every time.
For several days, TB leaves sponsor for 9 to 30 seconds. This occurs when I try to delete an e-mail message, or open it. If I hit delete 2 times when it does not, it will eventually remove 2 emails.I tried albums off all the add ons not change; 1 rem
-
Notification of App Store icon blocked 1 pending update (iPad Pro)
Since last week, my app store still shows a pending update. I restarted, closed, etc., and he continues to show a pending update. When I go into sub updates, there's nothing indicating updates, all the recent updates so-called 'open', rather than '
-
Hello I searched reference manuals TestStand, help and the forums, and I have not yet found exactly how Parameters.Result should be used in callbacks (if at all). I am trying to find a way to take a step that normally is not registered in the list of
-
Channel separation order waveform table parametricaly?
Hello. I have an application where I gain two temperature & strain. The number of each type of sensors varies from one test to the other. I want graphic of each type on different graphics so that I can scale properly. I enclose a picture of my applic
-
my media center does not record the whole program that I ask him to record using the guide. I have worked in the past, but now it does not work, do not know when it has stopped working. I even said to record up to an hour after the guide stop time.