Oracle
 sql >> база данни >  >> RDS >> Oracle

SQL изчислява честотата на артикулите с помощта на множество / зависими колони?

Ако искате просто да актуализирате таблицата си с приоритета, тя ще изглежда така:

update my_table x
   set popularity = ( select count(distinct state) 
                        from my_table
                       where fruit = x.fruit )

Ако искате да изберете данните, можете да използвате аналитична заявка:

select state, fruit
     , count(distinct state) over ( partition by fruit ) as popularity
  from my_table

Това предоставя броя на отделните състояния за плод.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Задействане въз основа на sysdate

  2. Актуализирайте колоната със стойности от друга колона

  3. Къде мога да получа SQL за схемата за човешки ресурси на Oracle по подразбиране?

  4. Създайте празна база данни с помощта на Oracle Database configuration Assistant

  5. sql грешка при изпълнение на скрипт. опитайте да изтриете хранилището, преди да създадете хранилище