W porządku, więc próbuję wykonać różne operacje COUNT() w tej samej tabeli na podstawie różnych kryteriów bez zagnieżdżonych zapytań (wydajności) lub podzapytań (tak można przekształcić w widok). czy to możliwe?mySQL: wiele obiektów COUNT() na podstawie różnych kryteriów
Przykład: tabela ma kolumnę z datą - zapytanie powinno być w stanie wygenerować liczbę wierszy przed & po stałej dacie.
Nice - to działa świetnie. W innych bazach danych, które używają składni SQL, przypuszczam, że posiadanie IF wewnątrz SUM powracającego 1 lub 0, biorąc pod uwagę warunek powinien również działać. – dborba
Tak. Ale jeśli chcesz być najbardziej przenośny, użyj wyrażeń 'CASE'. Nie ma 'IF()' w standardowym SQL. –
Próbowałem z wieloma i oddzielnymi. Problem, który znalazłem, gdy umieściłem oddzielną instrukcję select z niezbędną klauzulą where, wtedy mysql używa indeksu, ale po połączeniu nie używa indeksu. Sprawdzono za pomocą objaśnienia. –