如何为sql查询添加临时coloum

问题描述 投票:0回答:1

我有一个 SQL 查询来汇总我的表,

        $this->where('kriteria =', 'fakir');
        $this->where('zona !=', '0');
        $this->select('surveyor,zona,kriteria,area');
        $this->selectCount('surveyor', 'count');
        $this->selectSum('nilai', 'nilai');
        $this->groupBy('surveyor');
        $this->groupBy('kriteria');
        $this->groupBy('area');
        $this->orderBy('kriteria', 'ASC');
        $this->orderBy('zona', 'ASC');
        $this->orderBy('count', 'DESC');
测量员 标准 区域 计数
RT06 RW07 1 法基尔 隆库特 125
RT08 RW07 1 法基尔 隆库特 78

我只需要从查询结果中获取 1 个数据,但我无法使用 Surveyor,因为它包含空间。我计划添加也许像 id 来识别我需要的数据,但我不知道如何,我使用 codeigniter 4.4.3

我尝试调用 id,但它仅引用查询之前的一个数据

mysql codeigniter
1个回答
0
投票

要将其转换为完整的 SQL 查询,它看起来像这样: SELECT 测量员、zona、kriteria、面积、COUNT(测量员) AS 计数、SUM(nilai) AS nilai 来自你的表 其中 kriteria = 'fakir' AND zona != '0' GROUP BY 测量员、标准、面积 按标准 ASC、带 ASC、计数 DESC 排序;

© www.soinside.com 2019 - 2024. All rights reserved.