![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 22.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zastanawiam się czy jest sposób, żeby wykonać agregacje na 2 lub więcej kolumnach jednocześnie (tak jak to można zrobić w Excelu).
Przykład : mam dane : ID Year Month 10 2006 12 10 2007 1 10 2007 2 32 2007 6 19 2001 6 19 2001 5 19 2001 8 32 2004 5 32 2004 4 32 2006 4 I chce wyciągnąć MAX z kolumn Year i Month, jednak nie oddzielnie, tylko żeby wynik był sensowną całością, czyli : ID Year Month 10 2007 2 32 2007 6 19 2001 8 32 2006 5 Pierwsza myśl - można pomnożyć rok przez 100 i dodać do niego wartość miesięcy, żeby w wyniku otrzymać coś takiego : 10 200702 32 200706 19 200108 32 200605 wtedy SQL wygladałby tak :
Jednak zastanawiam się, czy jest jakiś sposób przy zmiennej ilości cyfr w liczbie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:26 |