LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

Но если вакансия называется программист C++, а работодатель дает задачку на БД, ее решать на C++ или SQL?)

Так спроси у него.

Нужно каждому продукту поставить в соответствие число - сколько раз он был первой покупкой клиента.

Как-то так:

select productId,count(productId) from sales, 
   (select min(id) as id 
      from sales 
      group by customerId) as a 
where sales.id = a.id 
group by productId
На субд можно делать почти любые манипуляции.

Исходная версия crutch_master, :

Но если вакансия называется программист C++, а работодатель дает задачку на БД, ее решать на C++ или SQL?)

Так спроси у него.

Нужно каждому продукту поставить в соответствие число - сколько раз он был первой покупкой клиента.

Как-то так:

select productId,count(productId) from sales, (select min(id) as id from sales group by customerId) as a where sales.id = a.id group by productId
На субд можно делать почти любые манипуляции.