Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
Cum extrag toate account_id-urile care se regasesc in aceasta baza mai mult de N de ori?
Last Updated: Oct 26 2018 21:05, Started by
marin-stefan
, Oct 26 2018 19:32
·
0
#1
Posted 26 October 2018 - 19:32
Salut, am o baza de date cu o multime de tranzactii. O sa incerc sa simplific structura bd. Sa presupunem ca e un tabel unde sunt inregistrate toate tranzactiile cu urmatoarele coloane:
account_id, transaction_type, date , amount . Cum as putea sa extrag din aceasta baza de date toate account_id-urile care se regasesc in aceasta baza mai mult de N de ori. ? In exemplu de mai jos contul cu id-ul 1119 se regaseste de 3 ori , cum as putea sa-l extrag.?
Edited by marin-stefan, 26 October 2018 - 19:38. |
#2
Posted 26 October 2018 - 19:39
SELECT account_id FROM table GROUP BY account_id HAVING COUNT(account_id)=3
Edited by neagu_laurentiu, 26 October 2018 - 19:42. |
#3
Posted 26 October 2018 - 19:48
select account_id, count(account_id) from [tabela ta] group by account_id having count(account_id) > [valoarea N data de tine] Edited by puiu_pe_diezel, 26 October 2018 - 19:48. |
#4
Posted 26 October 2018 - 20:15
neagu_laurentiu, on 26 octombrie 2018 - 19:39, said:
SELECT account_id FROM table GROUP BY account_id HAVING COUNT(account_id)=3 select sa.securities_account_nbr, t.* from (select /*+ PARALLEL(16) */ aa.account_id, count(*) from account_activity aa where aa.trade_credit_amt > 1000 -- transfer $amt is greater than $1k and aa.settlement_dt > TO_DATE('2018-01-20', 'YYYY-mm-DD') and aa.account_activity_type_cd = 5 and aa.transfer_type_cd in ('9', '10', '11') group by aa.account_id having count(*) > 300) t -- account has more than 300 transfers with above criteria join securities_account sa on sa.account_id = t.account_id Edited by marin-stefan, 26 October 2018 - 20:15. |
#5
Posted 26 October 2018 - 21:05
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users