Tajuk perkataan semula: Mengira pengalaman yang dikumpul oleh pekerja merentasi pelbagai pekerjaan
P粉212971745
P粉212971745 2023-09-04 21:03:55
0
1
405

Saya mempunyai jadual yang dipanggil pengalaman pekerja dengan id lajur, id pengguna, tarikh mula dan tarikh tamat.

Saya ingin mengira pengalaman kerja pekerja. Bolehkah sesiapa membantu dengan kod untuk pertanyaan mysql atau spesifikasi JPA?

Sebagai contoh, untuk data berikut:

id ID Pengguna Tarikh Mula Tarikh tamat
1 1 2021-01-01 2022-01-01
2 2 2019-01-01 2020-01-01
3 2 2020-01-02 2021-01-01
4 3 2021-01-01 2022-01-01

Output hendaklah:

ID Pengguna Pengalaman
1 1
2 2
3 1

P粉212971745
P粉212971745

membalas semua (1)
P粉486138196

Berjaya mencapai ini menggunakan kod berikut:

SELECT SUM(TIMESTAMPDIFF(YEAR, START_DATE, END_DATE)) AS experience, SOCIAL_PROFILE_ID FROM tableName GROUP BY SOCIAL_PROFILE_ID
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!