Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

needs help in query

Posted on 2011-09-20
6
366 Views
Last Modified: 2012-05-12
Summary report that list aggregate counts of students that graduated from abc public colleges and universities. In 2010, by the level at which the degrees were awarded are associate, baccalaurate, master, doctoral. Within each field of study that is accounting, nursing, phy, engineering, etc. Query should list only the top 25 fields of study and the number of degrees awarded for each degree level. The top 25 is determine by the total degree awarded for each field of study

Gfice int college id number
gstid int student id number
gdob student date of birth
Ggradyr int year the student graduated
gdegcip int national field of study code
gdeglvl int degree level
cpicode int national field of study code
cipdesc char national field of study description
0
Comment
Question by:mustish1
  • 2
  • 2
  • 2
6 Comments
 

Author Comment

by:mustish1
ID: 36567758
Degree lvel codes
03 Associate Degree
05 Bachelors Degree
07 Masters degree
09 doctors degree
0
 
LVL 7

Accepted Solution

by:
BusyMama earned 250 total points
ID: 36567846
Two queries -

One showing the Top 25 for 2010
Second showing the details for the identified 25

Query 1:
SELECT TOP 25 Count(gstid), Ggradyr, gdegcip
FROM TableName
GROUP BY Ggradyr, gdegcip
HAVING Ggradyr = "2010":

Query 2:
SELECT Query1.gdecip, gdeglvl, count(gstid)
FROM Query1, TableName
GROUP BY Query1.gdecip, gdeglvl
HAVING Query1.Ggradyr = "2010";
0
 
LVL 18

Assisted Solution

by:deighton
deighton earned 250 total points
ID: 36567867
if you can write your aggregate query, ignoring the top 25 part of it, you can the make that a sub query and query


e.g.

SELECT TOP 25 * FROM (..your aggregate query in here.including CountOfDegrees..) AS SubQ ORDER BY CountOfDegrees

0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 
LVL 18

Expert Comment

by:deighton
ID: 36567892
oops, I see you are in ACCESS though, I am thinking along the lines of SQL server
0
 

Author Comment

by:mustish1
ID: 36567902
Np I just need query either in access or sql server
0
 
LVL 7

Expert Comment

by:BusyMama
ID: 36567930
deighton, I believe you can do it that way, even in Access, if you go to the SQL view of the query.  I didn't even consider that.  Good thought!
0

Featured Post

Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Slowly Changing Dimension Transformation component in data task flow is very useful for us to manage and control how data changes in SSIS.
Ever needed a SQL 2008 Database replicated/mirrored/log shipped on another server but you can't take the downtime inflicted by initial snapshot or disconnect while T-logs are restored or mirror applied? You can use SQL Server Initialize from Backup…
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

792 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question