| 
 | 
| 
 
помогите глупому как запрос сделать 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  есть таблица  id|date |value -+-----------+----- 1|2003.03.01 |10 1|2003.04.01 |11 2|2003.01.01 |12 2|2003.02.01 |13 3|2003.03.01 |14 3|2003.04.01 |15 3|2003.05.01 |16 нужно выбрать id,max(date),value в vfp например пишем select id,max(date),value from t1 group by date - всё замечательно, этот же запрос в postgresql приводит к ошибке ERROR: Attribute t1.value must be GROUPed or used in an aggregate function если группировать еще и по value - вылезет вся таблица... как сделать правильный запрос??? скоро голову сломаю ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 13.08.2003, 14:37 | 
  
  
  
   | 
||
| 
 
помогите глупому как запрос сделать 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  SELECT id, date, value FROM t1 WHERE date = SELECT MAX(date) FROM t1; ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 13.08.2003, 14:49 | 
  
  
  
   | 
||
| 
 
помогите глупому как запрос сделать 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  сорри ошибся в вопросе select id,max(date),value from t1 group by id этот запрос выдаст только 1 строчку, а нужны только строки с уникальным id и максимальной дате, соответствующей каждому id. Т.е. из таблицы id|date |value -+-----------+----- 1|2003.03.01 |10 1|2003.04.01 |11 2|2003.01.01 |12 2|2003.02.01 |13 3|2003.03.01 |14 3|2003.04.01 |15 3|2003.05.01 |16 нужно получить id|date |value -+-----------+----- 1|2003.04.01 |11 2|2003.02.01 |13 3|2003.05.01 |16 ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 13.08.2003, 15:26 | 
  
  
  
   | 
||
| 
 
помогите глупому как запрос сделать 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  если есть PK в таблице можно так: select * FROM tb1 f where f.PK in (select s.PK from tb1 s where s.id = f.id and s.date = (select MAX(t.date) from tb1 t where t.id = f.id)) не думаю, что это лучший способ, но голова забита не тем (см. форум). ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 14.08.2003, 06:41 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=53&fpage=364&tid=2008137]:  | 
    0ms | 
get settings:  | 
    12ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    51ms | 
get topic data:  | 
    13ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    50ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 233ms | 
| total: | 386ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...