Home > Not A > Not A Single Group Function Sql Error

Not A Single Group Function Sql Error

Contents

Forum New Posts Today's Posts FAQ Calendar Forum Actions Mark Forums Read Quick Links View Site Leaders dBforums Database Server Software Oracle not a single-group group function-HELP??? Question was; find cheapest company for each city such that more than 1 company travels to the city? Why does >3k move the cursor up when >3j does not move it down? My command; SQL> select tickets.bus_id bus, tickets.fare fare, route.destination dest from tickets left join route on route.route_id=tickets.route_id; BUS FARE DEST ---------- ---------- ------------------------- 11 21.36 Kayseri 1 23.32 Kayseri 1 63.32 his comment is here

SELECT sub2_.bus, MIN(sub2_.fare), MIN(sub2_.dest) FROM (SELECT sub1_.bus, MIN(sub1_.fare) AS fare, sub1_.dest FROM (SELECT tickets.bus_id AS bus, tickets.fare AS fare, route.destination AS dest FROM tickets LEFT JOIN route ON route.route_id = tickets.route_id) Short story about a moon of Mars whose orbit is only a few feet up How do I depower overpowered magic items without breaking immersion? Output the ALONED numbers Using only one cpu core Mysterious cord running from wall. Could anyone guide in the right direction? -Tomek EDIT: TIME in this database refers to the number of times downloaded sql oracle group-by sum max share|improve this question edited Jun 8

Not A Single-group Group Function Count

The GROUP BY command can be very useful for viewing a select set of results. Description When you encounter an ORA-00937 error, the following error message will appear: ORA-00937: not a single-group group function Cause You tried to execute a SELECT statement that included a GROUP Word for "to direct attention away from" What would I call a "do not buy from" list? go Register Help Remember Me?

  1. Option #2 Remove the GROUP BY function (ie: MIN Function, MAX Function, SUM Function, COUNT Function) from the SELECT statement.
  2. Databases SQL Oracle / PLSQL SQL Server MySQL MariaDB PostgreSQL SQLite MS Office Excel Access Word Web Development HTML CSS Color Picker Languages C Language More ASCII Table Linux UNIX Java
  3. more stack exchange communities company blog Stack Exchange Inbox Reputation and Badges sign up log in tour help Tour Start here for a quick overview of the site Help Center Detailed
  4. However, every time I try to use the function, I receive ORA-00903.
  5. Copyright © 2003-2016 TechOnTheNet.com.
  6. When all rows for a group are eliminated so is the group.To summarize, the important differences between the WHERE and HAVING clauses are: A WHERE clause is used to filter rows
  7. share|improve this answer answered Apr 23 '13 at 7:35 Colin 't Hart 5,02082131 add a comment| up vote 3 down vote You should do one of two things: OPTION #1: Keep
  8. The HAVING clause The HAVING clause is used for aggregate functions in the same way that a WHERE clause is used for column names and expressions.Essentially,the HAVING and WHERE clauses do

You may also want to rename the subquery table aliases I've used here to make them more meaningful. Is a food chain without plants plausible? Mysterious cord running from wall. Ora-00937 Not A Single-group Group Function Count We've no origin field in the data you posted! –Vérace Apr 11 at 9:00 I use oracle database.

SELECT Journey.Journey_No, Stages.Stage_ID, SUM(Stages.Distance_Between) FROM Journey, Journey_Stages, Stages WHERE Journey.Journey_No=Journey_Stages.Journey_No AND Journey_Stages.Stage_ID=Stages.Stage_ID; Tables are as followed: CREATE TABLE Journey_Stages(Journey_No integer REFERENCES Journey(Journey_No),Stage_ID integer REFERENCES Stages(Stage_ID)); CREATE TABLE Stages(Stage_ID integer PRIMARY KEY, Not A Single-group Group Function Max I can't understand what is mistake? Below query lists the count of employees working in each department. Oracle will return the "ORA-00934: group function not allowed" here error message.

If you want to get all the ones tied for first I believe you'll need nested queries, one to get the max time then another to pull back all the ones Not A Single-group Group Function Avg So they appear in GROUP BY clause. The correct syntax that includes the GROUP BY clause would be
SELECT department, MAX(hours) AS “most hours” FROM employees GROUP BY department; Looking Forward  Remember, if you are using N(e(s(t))) a string How to prove that a paper published with a particular English transliteration of my Russian name is mine? "Surprising" examples of Markov chains What one can do if

Not A Single-group Group Function Max

Also describe what do you want in words. –JSapkota Apr 11 at 2:28 Seconded. Forgot your password? Not A Single-group Group Function Count SELECT DEPARTMENT_ID, COUNT (*) FROM employees GROUP BY DEPARTMENT_ID; Similarly, below query to find sum of salaries for respective job ids in each department. Not A Single-group Group Function Sum Shuffle Up and Deal!

Should I secretly record a meeting to prove I'm being discriminated against? this content Reply With Quote Quick Navigation Oracle Top Site Areas Settings Private Messages Subscriptions Who's Online Search Forums Forums Home Forums Non-SQL Forums MongoDB Database Server Software Adabas DB2 Informix Microsoft SQL Has anyone idea to fix it? --- EDIT TABLES --- CREATE TABLE buscompanies ( bus_id number(4) not null PRIMARY KEY, name varchar2(25) not null); table created. It is commonly used, which deems it essential to utilize the proper syntax when running the statement.       The Problem When faced with ORA-00923, the error message you will see Not A Group By Function

Would a Periapt of Proof Against Poison nullify the effects of alcohol? Verify experience! A witcher and their apprentice… Longest "De Bruijn phrase" Did Dumbledore steal presents and mail from Harry? weblink When I take it out it works fine.

As with other types of queries, you can restrict, or filter out the rows these functions act on with the WHERE clause. Ora-00937 Not A Single-group Group Function Max A google search came up with the following action: Drop either the group function or the individual column expression from the SELECT list or add a GROUP BY clause that includes GROUP BY is used in conjunction with aggregate functions to filter the results by a value.

And this will return as many rows as there are Journey_Stages. –Colin 't Hart Apr 23 '13 at 7:37 @Colin'tHart: it's not clear for me from the original question

Group by function establishes data groups based on columns and aggregates the information within a group only. What are the legal and ethical implications of "padding" pay with extra hours to compensate for unpaid work? CREATE TABLE tickets ( tickets_id number(4) not null PRIMARY KEY, route_id number(4) not null, bus_id number(4) not null, fare number(5,2) not null, CONSTRAINT routeid_fk FOREIGN KEY (route_id) REFERENCES route(route_id), CONSTRAINT busid_fk Nested Group Function Without Group By more stack exchange communities company blog Stack Exchange Inbox Reputation and Badges sign up log in tour help Tour Start here for a quick overview of the site Help Center Detailed

Powered by vBulletinCopyright ©2000 - 2016, Jelsoft Enterprises Ltd.Forum Answers by - Gio~Logist - Vbulletin Solutions & Services Home Register New Posts Advertising Archive Privacy Statement Sitemap Top Hosting and Cloud Browse other questions tagged oracle oracle-11g-r2 group-by or ask your own question. What does Donald Trump mean by "bigly"? check over here It is possible to find an infinite set of points in the plane where the distance between any pair is rational?

OSN: Which One to ChooseOctober 13, 2016 - 7:44 pmPress Release: TekStream Makes 2016 INC. 5000 List For Second Consecutive YearOctober 11, 2016 - 6:08 pm Oracle Content ManagementContent Management Strategy Reply With Quote 03-29-04,18:13 #2 r937 View Profile View Forum Posts Visit Homepage SQL Consultant Join Date Apr 2002 Location Toronto, Canada Posts 20,002 SELECT ApplicationNo,COUNT(*),AVG(B.Modulesize) FROM APPLICATIONMODULE A,MODULE B WHERE