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

MySQL Как да създам тази подзаявка?

Бих взел първоначалната ви заявка, за да получа предпоследната таблица и да променя Select чрез добавяне използвайте distinct (намерено тук ) и изберете само Произход, Наличност и изчислението за резултата. Например, ако резултатът е среден за всички тях, той ще бъде AVG(Score) където Score ще бъде това, което сте извлекли в оригиналната заявка. Ако искате да използвате само малък поднабор от артикули, които имат един и същ произход и наличност, за да изчисля резултата, бих използвал подзаявка, като където съответства на идентификаторите на произход и стик, в избраното, така че да имате:

Select Origin, 
       Stock, 
       (select calculation(Score) from tables where tables.stock_id = .... tables.origin_id = .....)
From....

Надявам се това да помогне.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Symfony2 и Doctrine2:Не е указан идентификатор/първичен ключ за Entity X. Всеки Entity трябва да има идентификатор/първичен ключ

  2. 1114 (HY000):Масата е пълна

  3. Mysql няма да стартира след надграждане на Mac OS X Yosemite (Mac OS 10.10)

  4. Има ли MySQL опция/функция за проследяване на историята на промените в записи?

  5. Проблем с автоматично увеличение в Mysql