Function to calculate number of days [closed] - postgresql

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 days ago.
Improve this question
Data and Question
Select firstname, lastname, h1.date as admission, h2.date as discharge,
DATE_PART('day', h2.date - h1.date) as totaldays from Participant p
join Hospital h1 on p.health_id = h1.health_id
and h1.transaction = 'Admission'
join Hospital h2 on p.health_id = h2.health_id
and h2.transaction = 'Discharge';
That's my code, but it's not giving me any result. The above code is for part two of the below question.
I want to find the number of days the participant spent in hospital over the period 2018-2019.

Related

Postgresql how to do min and max with the name beside the value [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 5 months ago.
Improve this question
this is the data table
how to do to get below result:
Here is the result i want to get
I only can get lowest and highest without (name), any ideas to get above result?
Use GROUP BY for grouping the subjects and then fetch max_mark, min_mark using MAX(), MIN() functions respectively
SELECT subject AS "sub1",
MAX(scc) AS "max_mark",
MIN(scc) AS "min_mark"
FROM Subjects_mark
GROUP BY 1
Now use subquery for formatting the output
SELECT sub1,
CONCAT(min_mark,'(',studentnar,')') AS "lowest point",
CONCAT(max_mark,'(',studentnar,')') AS "highest point"
FROM Subjects_mark AS s1
JOIN (
SELECT subjects AS "sub1",
MAX(scc) AS "max_mark",
MIN(scc) AS "min_mark"
FROM Subjects_mark
GROUP BY 1
) AS dt
ON dt.sub1 = s1.subjects
AND dt.max_mark = s1.scc

how to check is string contains substring? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
I have a table with field name out of type text
I want to get the rows which contains sub string "hello and good morning"
I have tried to write:
select *
from my_table
where out like 'hello and good morning%'
but it seems not working.
How can I get all the rows which contains sub string ?
According to given details, this should work.
select * from my_table where LOWER(out) like LOWER('%hello and good morning%')
Here is the fiddle.

select m.code ms.translation ms.lastupdatedby ms.lastupdateddate from message m message-translation ms where ms.message [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 3 years ago.
Improve this question
#NamedQueries({
#NamedQuery(name=Message.QUERY_GET_LEC_MESSAGE, query="SELECT m.message_id, m.code ,ms.translation , m.lastupdated_by , m.lastupdated_date FROM Message ms JOIN MessageTranslation m ON ms.message_id=m.message_id")})
The above query I am getting an error while deploying to JBOSS. Please say me what would be the right way for the above-NAMED Query.

newline character in Postgresql [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 4 years ago.
Improve this question
How can we get this output
results from query should be like:
Assessment
penalty
both values are coming from two different columns. I want to join these two columns but want results like above in single cell. so there should be new line for second column(but in same cell)
select assessment || E'\n' || penalty from wherever
or
select concat_ws(chr(10), assessment, penalty) from wherever
Note: I am assuming, since you didn't say, that neither column can be null.

Postgres: how can I subtract value at one query? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
I think I can only get value, subtract value (at Java) and update value. Is it possible to subtract value at cell at one query?
Yes, but you got the syntax a bit wrong:
UPDATE table SET number_of_people = number_of_people - 3 WHERE id = 487364
This assumes that number_of_people is an integer value.