Questions tagged [inline-view]

34 questions
14
votes
3 answers

SQL - Relationship between a SubQuery and an Outer Table

Problem I need to better understand the rules about when I can reference an outer table in a subquery and when (and why) that is an inappropriate request. I've discovered a duplication in an Oracle SQL query I'm trying to refactor but I'm running…
user2858650
4
votes
1 answer

Oracle 12c Inline View Evaluation

A long time ago in a database far, far away a developer wrote a query in which he/she was reliant on the order in which predicates were written. For example, select x from a, b where NOT REGEXP_LIKE (a.column, '[^[:digit:]]') and a.char_column…
0909EM
  • 4,761
  • 3
  • 29
  • 40
3
votes
2 answers

Performance issue with inline view in Oracle

I have a query that looks like below and the tables A,T,S have around 1 million rows whereas P have more than 100 million rows. I've newly introduced the inline view "temp" into this query and it caused a drastic degradation in performance. The data…
Varun
  • 1,014
  • 8
  • 23
3
votes
0 answers

How to get a subquery in FROM clause in Django ORM

I'm trying to express the following (Postgres) SQL statement using the Django ORM: SELECT v.id, v.min_salary, v.max_salary, v.min_weekly_hours, v.max_weekly_hours p.min_start_date, p.max_end_date FROM vacancy v, ( SELECT …
jaap3
  • 2,696
  • 19
  • 34
3
votes
3 answers

can't merge a union all view

I know Oracle RDMS can't merge a view that has a set operator in it. I want to know why is that. For example, this: SELECT u.* FROM ( SELECT a.a1 A, a.a2 B FROM tab_a a UNION ALL SELECT b.b1 A, b.b2 B FROM…
milan
  • 63
  • 6
3
votes
2 answers

Issue with referencing column in Oracle inline view

I have three tables as a master, child and grandchild. Simplified something like this: CREATE TABLE TABLE1 ( ID NUMBER(10) NOT NULL, TIME_STAMP DATE NOT NULL, COL1 VARCHAR2(64 CHAR) NOT NULL ) CREATE TABLE TABLE2 ( ID …
Peter Å
  • 1,269
  • 11
  • 20
2
votes
3 answers

Oracle syntax for subselect in FROM clause?

According to Using Subqueries Oracle SQL accepts a subquery in the from-clause of a select statement, like SELECT * FROM ( SELECT a FROM b ); However, looking at the SELECT documentation, I see no possibility to get to select/subquery in the from…
azrdev
  • 225
  • 1
  • 13
2
votes
1 answer

Oracle 12c Subquery Factoring Inline View now has bad plan?

Update 11/2 After some additional troubleshooting, my team was able to tie this Oracle bug directly to a parameter change that was made on the 12c database the night before the query stopped working. After experiencing some performance issues from…
user2858650
2
votes
2 answers

Filter rows from oracle sql table using max value of a column

I am learning oracle SQL, and I have a table like the following: +--------+--------+------------------------+ | name | nation | count | +--------+--------+------------------------+ | Ruben | UK | 2 | |…
Youssef Khloufi
  • 685
  • 3
  • 13
  • 24
2
votes
5 answers

I wish I could correlate an "inline view"

I have a Patient table: PatientId Admitted --------- --------------- 1 d/m/yy hh:mm:ss 2 d/m/yy hh:mm:ss 3 d/m/yy hh:mm:ss I have a PatientMeasurement table (0 to many): PatientId MeasurementId Recorded …
craig
  • 25,664
  • 27
  • 119
  • 205
1
vote
2 answers

Oracle SQL query is working by itself, but failing when wrapped into "select count(*) from ()"

I have the following example of the Oracle SQL query which is failing with “ORA-00979: not a GROUP BY expression”. If remove the “select count(*) from (...)” wrapper the query works as expected. The idea is to get the count of rows returned by the…
1
vote
2 answers

Using inline view in SQL

I have a database table with employees (emp) with colomns name and salary. By using an inline view query i would like to list name, salary and a new colomn with each employees % of the total salary of all employees (salary/tot_sal*100). I am having…
Amarillo
  • 59
  • 6
1
vote
2 answers

Linq to Entities eqiuvalent to a filtered inline view in T-SQL

I have a query from a database I need to make. I understand how to write the query in T-SQL. The real query is much more complicated, but a simple illustration of the pattern is something like this: SELECT * FROM [dbo].[A] AS a LEFT JOIN…
1
vote
1 answer

Having problems using inline view for all data

I am having some issues with using inline view to create a column where I calculate the salary/total_sal * 100. My problem is that for some reason I am not getting the value for all employees, but only for the first. select emp.ename, emp.sal, …
Chris
  • 45
  • 6
1
vote
1 answer

Oracle SQL How can I separate values from a column in two different columns?

I want to code a query to return description of some concepts and their respective price but I want to make two different columns to categorise two diferentes items categories of values. Is it possible? SELECT b.descripcion CONCEPTO, a.cantidad,…
Young Al Capone
  • 369
  • 1
  • 6
  • 25
1
2 3